首页 > 解决方案 > 缺少 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 运行时组件丢失,并且需要运行此应用程序

标签: javaintellij-ideajavafxjava-module

解决方案


推荐阅读