Eclipse中Tomcat服务器无法发布子项目Jar文件求助
解决Eclipse+Tomcat发布Web应用引用项目未打包为Jar的问题
检查Web项目的部署装配配置
- 右键Web项目 → 选Properties,进入Deployment Assembly页面
- 确认引用的项目在列表里,且对应的Deploy Path是
WEB-INF/lib;要是没在列表里,点Add → Project,选对应的引用项目,把Deploy Path设成WEB-INF/lib - 注意别把引用项目的源文件夹(比如src)直接添加进来,这会导致Eclipse复制.java文件而非打包成Jar
检查引用项目的编译与导出设置
- 右键引用项目 → Properties → Java Build Path → Order and Export
- 勾选引用项目的输出目录(一般是
bin或者target/classes),只有勾选后,Eclipse才会把编译后的class文件打包成Jar部署 - 顺便检查引用项目的Project Facets,确保勾选了Java,且版本和Web项目匹配
清空Tomcat服务器缓存
- 在Eclipse的Servers视图里,右键Tomcat服务器 → Clean
- 再选择Clean Tomcat Work Directory,彻底删除
...metadata.plugins\org.eclipse.wst.server.core\tmp0下的旧文件 - 重启Tomcat,查看
wtpwebapps里项目的lib目录是否生成了Jar文件
重新构建项目
- 右键引用项目 → Project → Build Project,确保编译完成且无报错
- 再右键Web项目 → Project → Clean,重新构建Web项目
- 重新发布到Tomcat,检查部署目录的变化
内容的提问来源于stack exchange,提问作者Sam B
相关产品推荐
相关产品推荐

