如何在Eclipse中添加Java项目而不是Jar文件

4
我正在处理两个相关的项目,我的当前解决方案如下:
我的主要项目是Web应用程序(spring + vaadin),它使用第二个项目中由ant构建的JAR。现在我必须调试第二个项目(JAR),但我无法连接它。
我尝试将我的第二个项目添加为“必需项目”,但它并没有起到作用。 我尝试将源代码添加到JAR中,但它也没有起到作用。
有什么建议吗?
还有 -> 我的问题出现在Tomcat上,我想同时调试这两个项目。现在我无法运行它。
谢谢 Lukasz
日志:
java.lang.NoClassDefFoundError: ln/wi/search/service/WIService
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
at java.lang.Class.getDeclaredConstructors(Class.java:1836)

将项目2添加到项目1的构建路径中应该解决此问题。当您检查项目1的构建路径时,是否在“所需项目”下列出了项目2? - mcfinnigan
是的,我尝试清理了tomcat/projects/everything... 仍然出现相同的异常,我仍然无法运行项目1。 - tzim
2个回答

4
除了将其添加到构建路径中,您还需要将第二个项目添加到项目属性的“部署程序集”页面中(假设您使用的是具有此功能的最新版本Eclipse)。

没错! :) 谢谢,你刚刚救了我的一天 :) - tzim

3
右键单击 Web 应用程序项目,选择“构建路径”>“配置构建路径”,然后选择“项目”选项卡并将 jar 项目添加为依赖项。Eclipse 将为您设置类路径。
否则,您可以使用 Maven 创建多模块项目,在其中自动打包 jar 并将其添加到 Web 应用程序项目的 WEB-INF/lib 文件夹中,但这可能会过度冗长 :)
干杯!

我已经尝试过这个方法,但对我来说没有起作用。我从之前的帖子中得到了异常信息。还有其他想法吗? - tzim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接