我有一个用 Eclipse 编写的 Java 应用程序。它在那里工作正常。
它在我将其导出到的目录中从命令行运行时运行良好。在该目录中是另一个目录,其中包含应用程序所需的两个 jar 文件, list 文件有一个指定它们的类路径选项。
我想要一种方法来使用 eclipse 生成必要的文件来打包此应用程序以在另一台机器上运行。那可能吗?
如果我选择“创建可执行 jar 文件”,它会创建这个巨大的文件;它确实解压并重新打包了这两个库,我知道这是包含它们的功能的一种方法。如果它们以某种方式保留为自己的 jar ,我实际上更喜欢它,但我不确定 eclipse 是否可以做到这一点。更烦人的是,可执行 jar 文件选项会将我的 eclipse 项目中的大量文件放入该 jar 文件中。我没有看到选择包含在那里的内容的选项,尽管我确实看到了在项目属性中输入包含和排除“规则”的地方。这些适用于此处吗?是否有其他地方我去选择做什么和做什么没有包含在“可执行 jar”中?
如果我选择“创建 jar”(“创建可执行 jar”的 ins),我看不到哪里可以选择在任何地方包含这两个 jar 文件。也许没有地方可以使用它们。
如果可能的话,我不想使用Ant,我不想使用Maven,我不想下载其他工具。在我看来,Eclipse 已经拥有所有这些信息,而且我怀疑它已经可以做到这一点,而无需去学习另一个“漂亮”的工具。
最佳答案
Eclipse 有自己的 Jar 导出向导,用于生成一个可运行的 jar,其中包含所需的库,或者在 jar 旁边的文件夹中包含所需的库。
进入文件--->导出然后选择Java - Runnable Jar
然后您可以选择如何打包 jar 以及如何处理库:
您还可以保存ant脚本以供以后修改或使用...
关于java - 在 Eclipse 中生成一个包含外部库的 Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986063/