我在让应用程序在其他人的机器上运行时遇到问题。
我已经测试了一个自包含和正常的 .jar 文件。当我将它们传递给我的一个安装了 java 的朋友时,当他打开 .jar 文件时,出现错误:“发生 Java 异常”。
当我从自包含的 .jar 和 .exe 运行时,两者都可以在我的 PC 上运行。
所以实际的问题是:为什么它不能像那样工作?
我不能在不安装整个 JDK 的情况下运行 JavaFX 应用程序吗?
谢谢你的帮助 :)
我在让应用程序在其他人的机器上运行时遇到问题。
我已经测试了一个自包含和正常的 .jar 文件。当我将它们传递给我的一个安装了 java 的朋友时,当他打开 .jar 文件时,出现错误:“发生 Java 异常”。
当我从自包含的 .jar 和 .exe 运行时,两者都可以在我的 PC 上运行。
所以实际的问题是:为什么它不能像那样工作?
我不能在不安装整个 JDK 的情况下运行 JavaFX 应用程序吗?
谢谢你的帮助 :)
由于 Java 7 存在“javafxpackager”,在 Java 8 上重命名为“javapackager”,它使用一些 xml 配置来生成您想要的“安装程序”/分发包。
由于这不适合某些人的需要,因此存在一种使用 maven 的方法:javafx-maven-plugin,您可以找到一些有关使用该插件作为链接的示例。
免责声明:我是 javafx-maven-plugin 的维护者。