繁体   English   中英

Eclipse Java; export jar,包含引用的库,没有fatjar

[英]Eclipse Java; export jar, include referenced libraries, without fatjar

我需要从我的Eclipse Java项目中导出jar,并且我想要包含引用的库。 我不能使用fatjar,这是每个人似乎都推荐的。 必须有另一种方法来做到这一点。 有谁知道这是什么?!

Eclipse的下一个版本(3.5,将于明年6月到期)可以选择包含所有必需的jar。 它是在3.5M5中引入的(感谢, basszero )。

或者您可以尝试使用Maven 2构建项目。 然后,你可以用mvn assembly:assembly来构建一个“胖”的jar。

另一种选择是使用蚂蚁 将所有JAR文件解压缩到临时目录中并再次将其打包。

我认为其版本3.3的Eclipse(ganymede)具有Export as Runnable JAR文件 上次我尝试了它,它确实包括引用的库,也包括所有罐子的罐子。

eclipse的这个功能可以很好地将引用的库转储到单独的文件夹中。 “导出为Runnable Jar”,“将引用的库复制到子文件夹中......”选项。

只是发布了一个使用Eclipse导出Jar的小(Helios)问题 - 你必须首先运行(在Eclipse中)一个带有main()方法的类,否则“启动配置”下拉列表将是空白的,你将无法出口。

我想你可以修改你的构建脚本来包含库。 如果我没有正确读取你可以放入你的<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>

您可以从eclipse导出XML文件,然后分析该文件以获得所需的jar文件 - 请参阅链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM