メインディレクトリ (main.java を含む) とサブディレクトリ (child.java を含む) があります。
私の問題は、main.java で child.java をインスタンス化する方法です。
- 子クラスを公開しました。&行#1を次のように追加しました
package mypackage
- 新しい mypackage ディレクトリを作成するコンパイル
child.class
を行いました。javac -d . child.java
- 次のように子クラスをメインにインポートしようとしました:
import subdirectory.mypackage.*
(注 -d オプションは、child.class を mypackage フォルダー内に配置します) - 「javac main.java」でmain.javaファイルをコンパイルしました
次のエラーが表示されます。
mainAESE.java:9: cannot access subdirectory.child
bad class file: RegularFileObject[./subdirectory/child
class file contains wrong class: mypackage.child
Please remove or make sure it appears in the correct subdirectory of the class
child childInstance= new child();
^
1 error
私を助けてください!!