私はIntellijIDEAが大好きですが、Javaのインポートに関する1つの小さな問題に悩まされてきました。たとえば、「example」という名前のパッケージと、A.javaとB.javaの2つの異なるクラスがあります。
そして、インポートせずにクラス「B」からクラス「A」にアクセスしたいと思います。このような:
クラスA:
package example;
public class A{ ... some stuff here ...}
クラスB:
package example;
public class B{
public static void main(String[] args){
A myVar = new A();
}
}
このコードは機能しない可能性がありますが、問題ではありません。IDEとクラスをインポートするメカニズムだけで問題が発生します。
したがって、問題は、BからAクラスが表示されないことです。アイデアは「シンボルを解決できません」と言いますが、実際にはクラスAがパッケージに存在することを知っています。次に奇妙なのは、コンパイラが正常に機能し、例外がないことです。IDEAだけが同じパッケージ内のクラスを見ることができません。
誰かアイデアはありますか?