我正在尝试创建一个jar工件,有人可以双击运行它。
这是工件:
和清单文件:
现在,如果我生成文件并尝试从inteliJ运行它:
我在终端中收到以下错误:
错误:缺少JavaFX运行时组件,它们是运行所必需的 此应用程序
现在我发现我可以在系统上安装javaFX并添加VM选项:
-module-path =“ C:\ Program Files \ Java \ javafx-sdk-11 \ lib” --add-modules = javafx.controls,javafx.fxml
确实可以正常工作,应用程序可以正常启动等...但是我很困惑。我已将JavaFX11包含在jar中,为什么我需要将其与VM选项链接?我是否可以双击桌面上的.jar文件来运行?