22

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

4

6 回答 6

10

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

或者您可以尝试使用Maven 2构建您的项目。然后,您可以使用mvn assembly:assembly.

另一种选择是使用ant。将所有 JAR 文件解压到一个临时目录中,然后再次 jar 起来。

于 2009-02-09T12:55:45.467 回答
6

我认为它的 Eclipse (ganymede) 版本 3.3 具有 Export as Runnable JAR file。上次我尝试它时,它确实包含了引用的库,并且还取消了所有 jars。

于 2009-02-09T18:08:37.650 回答
3

eclipse 的这个特性可以很好地只将引用的库转储到单独的文件夹中。“Export as Runnable Jar”和“Copy the referenced libraries into a subfolder ..”选项。

于 2013-10-22T18:07:55.183 回答
2

只需发布一点(Helios)使用 Eclipse 导出 Jar 的问题 - 您必须首先(在 Eclipse 中)使用 main() 方法运行一个类,否则“启动配置”下拉菜单将为空白,您将无法出口。

于 2011-06-03T09:35:59.117 回答
0

我想您可以修改构建脚本以包含库。如果我理解正确,您可以放入您的 <jar destfile="myProject.jar"> ... <zipfileset src="theExternalLib.jar"> </jar>

于 2009-02-09T12:57:33.310 回答
0

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

于 2011-06-04T10:34:16.443 回答