ここで、何が間違っているのかよくわかりません。ディレクトリに2つのファイルがあり、それらをFileA.javaとFileB.javaと呼びましょう。
FileA.javaには、次のような定義があります。
package com.domain.package;
import stuff;
import package.FileB;
public class FileA extends Blah implements Listener {
/* global vars */
/* methods */
}
FileB.javaは私のデータオブジェクトクラスであり、FileA.javaから次のように参照したいと思います。
Map<Object, FileB> varname;
次の線に沿って使用されます:
varname = new HashMap<Object, FileB>();
一方、FileB.javaは、次のように定義されます。
package com.domain.package;
import stuff;
public class FileB {
/* global vars */
public FileB() {
/* stuff */
}
}
なぜ私は得ています:
FileA.java:20: package package does not exist
import package.FileB;
?むしろ、どうすればそれを機能させることができますか?