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

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

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

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

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

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

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

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

我想你可以修改你的构建脚本来包含库。 如果我没有正确读取你可以放入你的 ...

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