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

时间:2009-02-09 12:46:35

标签: java eclipse jar export

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

6 个答案:

答案 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链接。