项目A依赖于项目B,项目B依赖于项目A.项目B编译并运行,我可以在调试的属性中看到项目A在类路径中。当我尝试运行项目A时,我看不到项目B或其他第三方外部JAR库。我得到的错误是" java.lang.ClassNotFoundException"。我已将Windows-Preferences-Building-Build Path Problems-Circular Dependencies设置为警告,如另一个答案中所建议的那样。这是最近的工作,虽然我不得不重新进口我的项目的另一个原因,我现在无法让它工作。
答案 0 :(得分:1)
我以同样的方式尝试了一个项目,并不知道这个循环。为了避免这个问题,作为替代方案,我创建了一个带有父pom的maven项目,其中我将两个单独的项目A和B声明为子项目。然后,您可以将pom文件中的项目添加为依赖项。也许它是你的项目的解决方案,使用Maven作为构建工具。