Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:在eclipse中导出到.jar文件_Java_Eclipse_Executable_Extract_Exe - Fatal编程技术网

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

Java:在eclipse中导出到.jar文件,java,eclipse,executable,extract,exe,Java,Eclipse,Executable,Extract,Exe,我正在尝试将Eclipse中的程序导出到jar文件 在我的项目中,我添加了一些图片和PDF:s。当我导出到jar文件时,似乎只编译并导出了main 如果可能的话,我的意愿是将所有内容导出到一个jar文件,因为我想将其转换为一个可引渡的文件,比如.exe文件 但是如何做呢?在这种情况下可以帮助您 除了Eclipse中包含的“导出为Jar”功能外,插件还将所有依赖Jar捆绑到一个可执行Jar中。 该插件将条目“buildfatjar”添加到Java项目的上下文菜单中 如果最终导出的jar包含其他外部

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

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

如果可能的话,我的意愿是将所有内容导出到一个jar文件,因为我想将其转换为一个可引渡的文件,比如.exe文件

但是如何做呢?

在这种情况下可以帮助您

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

如果最终导出的jar包含其他外部jar,那么这非常有用

如果您有Ganymede,导出Jar对话框就足以从项目中导出资源

在Ganymede之后,您有:


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

转到文件->导出->JAR文件,在那里您可以选择“导出生成的类文件和源”,并确保您的项目被选中,并且其中的所有文件夹也被选中!祝你好运

还有一个选项。有一个允许您将应用程序导出为单个可执行文件,并嵌入必要的JAR/类


(完全公开:我从事这个项目)

正确,假设必要的资源不包括其他jar文件。在我的项目/程序中,我使用的数据库是在我关闭程序时创建的。所以我不能打包数据库文件。当我按照您的指示尝试启动jar文件时,我收到一条消息:未能从…\u path\u…@Pedro加载主类清单属性-是的,jar可以执行,在向导的下一个视图中,您可以选择主类。我可以将所选资源的列表永久保存在project中吗?请参考此链接