如何使用JavaFX导出应用程序,以便没有JavaFX的用户可以运行应用程序

如何使用JavaFX导出应用程序,以便没有JavaFX的用户可以运行应用程序,java,javafx,Java,Javafx,我使用Eclipse(JavaSE-1.8)创建了一个简单的应用程序。我在Windows上工作,在我的计算机上安装了e(fx)clipse,因此我可以轻松使用JavaFX并运行应用程序。问题是当我将应用程序导出到JAR文件并在linux上运行它时。我必须使用--modulepath和--addmodules使其与JavaFX一起工作。如何导出我的应用程序,以便未安装JavaFX的用户可以毫无问题地运行它 我试过: -使用“将所需库打包到生成的JAR”选项导出可运行JAR -Maven使用plug


我使用Eclipse(JavaSE-1.8)创建了一个简单的应用程序。我在Windows上工作,在我的计算机上安装了e(fx)clipse,因此我可以轻松使用JavaFX并运行应用程序。问题是当我将应用程序导出到JAR文件并在linux上运行它时。我必须使用
--modulepath
--addmodules
使其与JavaFX一起工作。如何导出我的应用程序,以便未安装JavaFX的用户可以毫无问题地运行它

我试过:
-使用“将所需库打包到生成的JAR”选项导出可运行JAR
-Maven使用plugin
mvnjfx:jar导出

您是否尝试过将eclipse中的“目标兼容性”设置为1.8?然后再次构建jar。出现这个问题可能是因为Linux上有Java11+,我有类似的东西,你是说这个吗?或者别的什么?您是否尝试过将eclipse中的“目标兼容性”设置为1.8?然后再次构建jar。出现这个问题可能是因为Linux上有Java11+,我有类似的东西,你是说这个吗?还是别的什么?