使用 Eclipse 将 JavaFX 项目导出到可运行文件

Posted

技术标签:

【中文标题】使用 Eclipse 将 JavaFX 项目导出到可运行文件【英文标题】:Export JavaFX Project to a runnable using Eclipse 【发布时间】:2017-02-04 05:41:06 【问题描述】:

我正在使用Eclipse 并在 javaFX 中制作一个简单的游戏。我有图像,需要将它们和 javafx 打包成一个可运行的文件。我没有使用任何与 javafx 相关的 css 东西,只是基本的窗口和阶段之类的东西。 谢谢!

我尝试将其导出,但它不起作用。

【问题讨论】:

您可以使用 javapackager 来打包您的 JavaFX 应用程序。 docs.oracle.com/javase/8/docs/technotes/tools/unix/… 查看文件,在主菜单中导出。你可以导出一个完整的 jar m.wikihow.com/Create-an-Executable-File-from-Eclipse 这也与您添加资源的位置有关。小心将它们添加到项目文件夹中.. 观看此视频,他从零开始创建项目,讲述如何避免常见错误并创建可执行和 natvie 安装程序youtube.com/watch?v=wbjW8rYlook 【参考方案1】:

第 1 部分

JavaFX Eclipse 项目类似于:

因此,通过以上内容,您可以确定每个库和资源都将在

1)进入最后的罐子

2)您将拥有一个最终的 Jar 和一个单独的文件夹,其中包含您正在使用的所有外部库。

3) (2)+其他资源的外部文件夹

导出项目:

1)右键项目

2)Export->Java->Runnable Jar File...

3)选择你的主要课程

4)关于库处理,这是您的选择(最好选择 3rd 选项,因为它可以防止包含相同类且不违反某些库许可证的库发生冲突)

5) 导出

终于

还可以查看 cmets 中提供的 link。

第 2 部分)

完成上述操作后,您可以使用Launch4J 将您的jar 文件打包成一个.exe 文件(适用于Windows)

第 3 部分)

您还可以将您的 JavaFX 项目导出为可在 Windows、Mac 和 Linux 中使用的方式。

为此,您可以使用文件 build.fxbuild 并构建项目(在互联网上大主题搜索)

【讨论】:

您好,感谢您的回复。我如何将库放入资源文件夹,因为目前它只有图片。 @joe n 拖放到文件夹中。 这个答案已经过时了;选择库处理中的第二个选项(包所需的库)给出:图形设备初始化失败:es2,sw 初始化 QuantumRenderer 时出错:找不到合适的管道 java.lang.RuntimeException:java.lang.RuntimeException:初始化 QuantumRenderer 时出错:没有合适的管道成立;而第一个库选项(提取所需库)在运行 jar 时会出现以下错误:错误:JavaFX 运行时组件丢失,并且是运行此应用程序所必需的 请随时更新,我现在使用 IntelliJ 作为我的主要 IDE :)

以上是关于使用 Eclipse 将 JavaFX 项目导出到可运行文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Eclipse 将 Maven 项目导出到 exe(或 jar)文件?

Java 11、JavaFX、Gradle、Eclipse,令人讨厌的失败消息

Play Framework 1.2.4 将项目导出/导入到 Eclipse IDE

如何在 Eclipse 中获取 Javafx 9?

如何在 Java 11 中将 JavaFX 运行时添加到 Eclipse?

需要从eclipse插件代码访问JavaFX