【发布时间】:2019-10-26 17:13:49
【问题描述】:
我正在尝试分发 JavaFX 应用程序。
作为示例项目,我采用了JavaFX and NetBeans -> Non-modular with Maven。代码可以在这里找到:GitHub: openjfx/samples。
在我的机器上,这个应用程序可以工作。但是当我尝试在另一台机器上运行该 JAR 时,它会说:
Error: JavaFX runtime components are missing, and are required to run this application
在 Non-modular with Maven 部分中,该问题正在得到解决。作为一种解决方案,它建议:
Properties -> Libraries -> Run -> Modulepath -> + -> Add Library and add the JavaFX12
但我的项目属性看起来不同。他们缺少库:
两台机器都在 Ubuntu 和 Java 11 上运行。
【问题讨论】:
-
由于您使用的是 Maven,这个answer 会有所帮助,但它也记录在您提到的教程openjfx.io/openjfx-docs/#modular,非模块化项目部分。