我有一个com.a.b包,它有com.a.b.a,com.a.b.b,com.a.b.c类。 我在com.a包中有一个名为b的类(所以它的路径也是com.a.b)
我的类只依赖于com.a.b包中的类,但是它们依赖于CLASS com.a.b.我可以使用javac编译这个很好,因为它不关心我的依赖项的依赖性。 但是,eclipse不允许我编译给我“类型com.a.b无法解析。它是从所需的.class文件间接引用的”。 Javac让我编译好而不关心它(虽然这只是更麻烦),为什么不进行日食?
编辑:我应该提到我已经从构建路径中删除了com.a.b,因为eclipse不允许我访问com.a.b.a / b / c(它将com.a.b解析为类而不是包)。这就是为什么eclipse无法解析com.a.b,事实是,它不应该为了构建而因为我直到运行时才使用它。