繁体   English   中英

在Eclipse中生成Jar包括外部库

[英]Generating a Jar in Eclipse including external library

我有一个我用eclipse编写的java应用程序。 它在那里工作正常。

它可以从我导出它的目录中的命令行运行。 在该目录中是另一个目录,其中包含应用程序所需的两个jar文件,清单文件具有指定它们的Class-path选项。

我想要一种方法来使用eclipse生成必要的文件来打包这个应用程序以在另一台机器上运行。 那可能吗?

如果我选择“创建可执行jar文件”,它会创建这个巨大的文件; 它解压缩并重新打包两个库,我知道这是一种获取其功能的方法。 如果他们以某种方式留下自己的罐子,我会更喜欢它,但我不确定eclipse能做到这一点。 令人讨厌的是,可执行jar文件选项将我的eclipse项目中的大量文件放入该jar文件中。 我没有看到选择包含在那里的内容的选项,虽然我确实看到了在项目属性中输入包含和排除“规则”的地方。这些适用于这里吗?还有其他地方我去选择做什么和做什么没有被包含在“可执行jar”中?

如果我选择“创建jar”(“创建可执行jar”的内容),我看不到哪里可以选择将这两个jar文件包含在任何地方。 也许没有地方可以将它们包含在可以使用的地方。

如果可能的话,我不想使用Ant,我不想使用Maven,我不想下载其他工具。 在我看来,Eclipse已经拥有所有这些信息,我怀疑它已经可以做到这一点,而无需去学习另一个“漂亮”的工具。

Eclipse有自己的Jar导出向导,用于生成一个包含所需库的可运行jar,或者在jar旁边的文件夹中包含所需的库。

进入File ---> Export然后选择Java - Runnable Jar

出口

然后,您可以选择如何打包jar以及如何处理库:

罐装包装

您还可以保存ant脚本以供以后修改或使用...

你实际上应该使用Ant或Maven来完成你的任务,我没有看到别的选择。 Ant已经装满了eclipse,你只需要安装一个JDK,而不仅仅是一个JRE。

Ant很容易学习,你可以在互联网上找到数十亿的例子。 使用ant,您可以完全按照自己的意愿行事。

Maven是构建和打包罐子的更新方式,还有更多其他东西。 Maven也是一个不错的选择。

我将为Maven投票。 Eclipse有一个不错的maven集成(m2eclipse)。 然后查看这个答案,使用Maven2有效地构建jar

用Maven 2构建一个可运行的jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM