Java:在eclipse中导出为.jar文件

56

我正在尝试将Eclipse中的程序导出为jar文件。

在我的项目中,我添加了一些图片和PDF文件。当我导出到jar文件时,似乎只有main已被编译并导出。

如果可能的话,我希望将所有内容都导出到一个jar文件中,因为接下来我想将其转换为可执行文件,如.exe文件。

但是怎么做呢?


请参考此链接:https://www.cs.utexas.edu/~scottm/cs307/handouts/Eclipse%20Help/jarInEclipse.htm - madhu
4个回答

62

无需使用外部插件。在导出 JAR对话框中,确保选择所有您要导出的必要资源。默认情况下,导出其他资源文件(例如图片、配置文件等)也应该没有问题,见下面的屏幕截图。 JAR Export Dialog


2
正确,假设所需资源不包括其他的jar文件。 - seanhodges
在我的项目/程序中,我使用了一个数据库,该数据库在关闭程序时创建。因此我不能打包数据库文件。当我按照您的指示尝试启动jar文件时,我收到了以下消息:无法从...path...加载Main-Class清单属性。 - Adis
2
@Pedro - 是的,JAR文件可以被执行,在向导的下一个视图中,您可以选择主类。 - Yuval Adam
我可以将所选资源的列表永久保存到项目中吗? - plaidshirt

10

前往文件->导出->JAR文件,您可以选择“导出生成的类文件和源文件”,并确保选择了您的项目以及其下的所有文件夹!祝好运!


5

FatJar可以帮助您解决这个问题。

除了Eclipse中包含的“导出为Jar”功能外,该插件还将所有依赖的JAR捆绑在一起成为一个可执行的jar文件。
该插件将“构建Fat Jar”条目添加到Java项目的上下文菜单中。

如果您的最终导出的jar文件包含其他外部jar文件,则此方法非常有用。

如果您使用Ganymede,则“导出Jar”对话框足以从项目中导出资源。

Ganymede之后,您需要:

Export Jar


2
另一个选项是WinRun4J。有一个WinRun4J的Eclipse插件,可以将您的应用程序导出为一个单独的可执行文件,并嵌入必要的jar /类。
(完全公开:我在这个项目上工作)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接