【发布时间】:2021-07-03 15:11:01
【问题描述】:
我正在开发一个项目,我一直在按照过去一直使用的流程为课程项目导入 JavaFX,将 /lib/ 添加到项目结构中并编辑构建 VM 选项。出于某种原因,我收到此错误:
Unrecognized option: --module-path
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
任何关于这里可能发生的事情的提示将不胜感激,我正在使用 javafx-sdk-11.0.2 和 jdk1.8.0,如果我没记错的话,这对我过去的许多项目都有效。
这里是虚拟机选项:
--module-path /path/to/my/javafx-sdk-11.0.2/lib --add-modules=javafx.conrols,javafx.fxml
...即使在 Java-11-openjdk 中运行
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.conrols not found
【问题讨论】:
-
我认为您在 9 之前的 java 版本(在 Jigsaw 项目和模块化之前)和最新版本的 java 之间存在冲突(解释
--module-path这是在 java 9 中引入的) -
JavaFX 11 也与 JDK 8 不兼容。
标签: java linux javafx java-8 javafx-11