我有一个Tomcat项目(sysdeo tomcat插件)依赖于另一个项目的jar。
我想更新jar /项目,所以我从库中删除了jar,并将其他项目添加为Java Build Path下的依赖项 - >项目。我刷新,关闭/打开项目,重新启动Eclipse,清理并重建Eclipse中的所有项目(Java EE - Juno),但Eclipse没有选择对其他项目的更改。
当我调试并进入它时,它会转到正确的源,但错误表明它仍然引用旧jar。
我已从Java Build Path中删除了jar - >工作区下的所有项目中的库,并附加了项目,以防它正在查看错误的Jar。
我已经阅读了其他类似的问题,但没有任何建议对我有用。
答案 0 :(得分:1)
当Eclipse构建将在Tomcat服务器上部署的WAR文件时,可能是Eclipse不会自动将其他项目导出到JAR的原因。
您必须通过
手动导出其他项目右键单击项目名称/ Export / Java / JAR文件
并将生成的JAR文件复制到(在我的例子中):
[Tomcat项目] / WebContent / WEB-INF / lib /
文件夹包含的来源将包含在WAR文件中。
希望它有所帮助: - )
答案 1 :(得分:1)
当我看到你正在使用Eclipse时,我强烈建议你使用Wtp或maven为基础的项目......这些将简化你的生活