在启动配置汇总配置参数:
--module-path "G:\Download\java\javafx-sdk-20.0.1\lib" --add-modules javafx.controls,javafx.fxml
启动报错:
查看Idea报错信息如下:
D:\jdk17\jdk\bin\java.exe "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2023.2.3\lib\idea_rt.jar=38999:D:\Program Files\JetBrains\IntelliJ IDEA 2023.2.3\bin" -Dfile.encoding=UTF-8 -classpath D:\ideaprojects\JavaFx01\target\classes;D:\jdk17\javafx17\javafx-swt.jar;D:\jdk17\javafx17\javafx.base.jar;D:\jdk17\javafx17\javafx.controls.jar;D:\jdk17\javafx17\javafx.fxml.jar;D:\jdk17\javafx17\javafx.graphics.jar;D:\jdk17\javafx17\javafx.media.jar;D:\jdk17\javafx17\javafx.swing.jar;D:\jdk17\javafx17\javafx.web.jar com.lcy.JavaFx01 --module-path D:\jdk17\javafx17 --add-modules javafx.controls,javafx.fxml
错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序
Process finished with exit code 1
把错误信息提供给deepseek,其提示如下:
恍然大悟,错误如下,配置的虚拟机启动参数放在了启动Java应用命令的最后面:
正确的位置应该在前面:
修改启动参数如下:
把参数放置到前面,而不是引用包名的后面。
重新启动,即正常运行。