java - 缺少 JavaFX 运行时组件,需要从 java -jar myprogram.jar 运行此应用程序
问题描述
我知道这已被多次询问,但我无法通过解决方案解决此问题--module-path="<path of javafx lib> --add-modules=javafx.controls, etc...
。我有 openjdk 版本 11.0.7 和 javac 11.0.7。
我有 Intellij,我的 javafx 程序从 intellij 运行良好。但是我无法运行可执行的 .jar 文件,当我尝试从终端运行它时,java -jar myprogram.jar
它会抛出
JavaFX 运行时组件丢失,并且需要运行此应用程序错误。
这是我的 module-info.java 模块信息
这是我试图打开 program.jar的 .jar
再次。在我的 Intellij 中,该程序运行良好。但是当我尝试从 .jar 可执行文件中打开它时不起作用,并且当我尝试使用它时java -jar myprogram.jar
会抛出错误JavaFX 运行时组件丢失,并且需要运行此应用程序