将Eclipse中的JavaFX项目导出到可运行的jar
我需要将使用 Eclipse 的 JavaFX SDK 16 和 Java SE-15 制作的项目发送给我的朋友,但是当我尝试导出它时,我很惊讶 Eclipse 没有将 VM 参数插入到导出的文件中:
正如您所知,从 JavaFX SDK 10 开始,JavaFX 库不再是 Java SE 的一部分,因此我们需要通过 VM 参数告诉 Eclipse 在哪里可以找到它们,简而言之,这些 VM 参数对于运行我的程序非常重要。
我已经知道我可以在使用提示命令打开它时插入这些参数,但是有没有更简单的方法?只需单击导出的文件?
回答
您的主要问题是您正在尝试做一些没有任何意义的事情。由于各种技术原因,可运行的 jar 不是 JavaFX 应用程序的正确分发格式。要走的路是看看jpackage。这是当今处理分销的正确方式。否则,您只是将头撞在墙上。
这是您拥有的所有选项的一个很好的总结:https : //stackoverflow.com/a/68823040/4262407