在Eclipse中生成Jar包括外部库

arc*_*rcy 4 java eclipse jar executable-jar

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

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

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

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

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

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

ale*_*oot 7

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

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

出口

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

罐装包装

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