Eclipse Java语言;导出jar,包括引用库,不带fatjar

khbbv19g  于 2022-11-04  发布在  Eclipse
关注(0)|答案(7)|浏览(207)

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

qnyhuwrf

qnyhuwrf1#

Eclipse的下一个版本(3.5,将于明年6月发布)提供了一个包含所有必要jar的选项,它是在3.5M5中引入的(谢谢,basszero)。
或者,您可以尝试使用Maven 2构建项目,然后使用mvn assembly:assembly构建一个“胖”jar。
另一个选择是使用ant。将所有JAR文件解压缩到一个临时目录中,然后再次将它们装入jar文件。

vyu0f0g1

vyu0f0g12#

我认为它的Eclipse 3.3版本(ganymede)有导出为可运行的JAR文件。上次我尝试它,它确实包括引用的库,也取消了所有的jar。

ykejflvf

ykejflvf3#

Eclipse的这个特性可以很好地将引用的库转储到单独的文件夹中。“Export as Runnable Jar”(导出为可运行的Jar)与“Copy the referenced libraries into a subfolder ..”(将引用的库复制到子文件夹中)选项。

kb5ga3dv

kb5ga3dv4#

只是发布了一个关于使用Eclipse导出Jar的小技巧(Helios)a-您必须首先(在Eclipse中)运行一个带有main()方法的类,否则“Launch configuration”下拉列表将为空,您将无法导出。

rbl8hiat

rbl8hiat5#

我猜你可以修改你的构建脚本来包括这些库。如果我理解正确的话,你可以把它们放到你的<jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>中。

syqv5f0l

syqv5f0l6#

您 可以 从 eclipse 导出 一 个 XML 文件 , 然后 分析 该 文件 以 获得 您 想要 的 jar - 请 参见 this 链接 。

5jvtdoz2

5jvtdoz27#

我用了一个maven项目而不是java项目,它工作了!

相关问题