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