以下のサイトに掲載されているjavaのパッケージについて
https://techacademy.jp/magazine/19042
実際に書いてみると、コンパイルエラーが発生してしまいます。
原因がわからないため、お助けいただけると助かります。
Main22.java:1: エラー: パッケージpackA.packBは存在しません
import packA.packB.KlassB;
^
Main22.java:2: エラー: パッケージpackA.packB.packCは存在しません
import packA.packB.packC.KlassC;
^
Main22.java:6: エラー: KlassAにアクセスできません
KlassA.print();
^
ソース・ファイル./KlassA.javaは不正です
ファイルにクラスKlassAが含まれていません
削除するか、ソース・パスの正しいサブディレクトリにあるかを確認してください。
Main22.java:7: エラー: シンボルを見つけられません
KlassB.print();
^
シンボル: 変数 KlassB
場所: クラス Main22
Main22.java:8: エラー: シンボルを見つけられません
KlassC.print();
^
シンボル: 変数 KlassC
場所: クラス Main22
エラー5個
「packA」フォルダにMain22.javaとKlassA.java、
「pacB」フォルダにKlassB.java、
「packC」フォルダにKlassC.javaを保存しています。
書いたコードが以下の通りです。
Main22.java
import packA.packB.KlassB; import packA.packB.packC.KlassC; public class Main22{ public static void main(String[] args){ KlassA.print(); KlassB.print(); KlassC.print(); } }
KlassA.java
package packA; public class KlassA{ public static void print(){ System.out.println("packA.KlassA"); } }
KlassB.java
package packA.packB; public class KlassB{ public static void print(){ System.out.println("packA.packB.KlassB"); } }
KlassC.java
package packA.packB.packC; public class KlassC{ public static void print(){ System.out.println("packA.packB.packC.KlassC"); } }
パスはどうなっていますか?
URLは https://teratail.com/help/question-tips#questionTips3-7 の [リンク] で
[リンク先の説明](http...) に修正してください。
デスクトップの直下にpackAを作ってしまっています。
回答1件
あなたの回答
tips
プレビュー