我需要从我的Eclipse Java项目中导出jar,并且我想要包含引用的库。我不能使用fatjar,这是每个人似乎都推荐的。必须有另一种方法来做到这一点。有谁知道这是什么?!
答案 0 :(得分:10)
Eclipse的下一个版本(3.5,将于明年6月到期)可以选择包含所有必需的jar。它是在3.5M5中引入的(谢谢,basszero)。
或者您可以尝试使用Maven 2构建项目。然后,您可以使用mvn assembly:assembly
构建一个“胖”jar。
另一种选择是使用ant。将所有JAR文件解压缩到临时目录中并再次将其打包。
答案 1 :(得分:6)
我认为其版本3.3的Eclipse(ganymede)具有导出为可运行的JAR文件。上次我尝试过时,它确实包含了引用的库,也包括了所有罐子的罐子。
答案 2 :(得分:4)
eclipse的这个功能可以很好地将引用的库转储到单独的文件夹中。 “导出为Runnable Jar”,“将引用的库复制到子文件夹中......”选项。
答案 3 :(得分:2)
只是发布了一些使用Eclipse导出Jar的(Helios)问题 - 你必须首先运行(在Eclipse中)一个带有main()方法的类,否则“启动配置”下拉列表将是空白的,你不会能够出口。
答案 4 :(得分:0)
我想您可以修改构建脚本以包含库。如果我没有正确看到你可以放入你的
<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>
答案 5 :(得分:0)
您可以从eclipse导出XML文件,然后分析该文件以获得所需的jar文件 - 请参阅this链接。