将 eclipse 中的 JavaFX 项目导出到可运行的 jar

Export a JavaFX project in eclipse to a runable jar

我需要将 JavaFX SDK 16 和 Java SE-15 使用 Eclipse 制作的项目发送给我的朋友,但是当我尝试导出它时,我感到很惊讶Eclipse 不会将 VM 参数插入到导出的文件中:

如您所知,自 JavaFX SDK 10 以来,JavaFX 库不再是 Java SE 的一部分,因此我们需要告诉 Eclipse 在哪里可以找到它们VM参数,简而言之,这些VM参数对运行我的程序非常重要。

我已经知道我可以在使用提示命令打开它时插入这些参数,但是有没有更简单的方法?只需单击导出的文件 ?

我在 5 年前遇到过这个问题(我使用的是 netbeans IDE,所以我不知道它是否适用于 eclipse,但我认为是的),我找不到解决这个问题的好方法. 相反,我创建了一个 Swing 应用程序,并将 JavaFX 的所有代码放入其中。 你可以看看我是怎么做的 this link 来自 Oracle。

你的主要问题是你试图做一些没有任何意义的事情。由于各种技术原因,可运行的 jar 不是 JavaFX 应用程序的正确分发格式。要走的路是看看 jpackage。这是当今处理分发的正确方法。否则你就是在用头撞墙。

这里是对所有选项的一个很好的总结: