mypackという名前のディレクトリを作成し、そのディレクトリ内にA.javaという名前の Java ファイルを追加しました。A.javaのコードは次のとおりです。
package mypack;
public class A{
public A(){
System.out.println("Inside A");
}
}
そして、同じディレクトリにDemo.javaという名前の別のファイルを追加しました。このファイルのコードは次のとおりです。
package mypack;
public class Demo {
public static void main(String args[]) {
A a = new A();
}
}
問題は、2 番目のファイルDemo.javaをコンパイルするときにエラーが発生することです:シンボル A が見つかりません
ディレクトリmypackは次のようになります。
A.javaで public として宣言したにもかかわらず、 A.javaと同じパッケージ (mypack) のファイルである Demo.java がクラス A にアクセスできない理由がわかりません。誰か助けてください!!