【问题标题】:VM options incorrect in intellij?Intellij中的VM选项不正确?
【发布时间】: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


【解决方案1】:

--module-path 作为Jigsaw Project 的一部分被引入。

尝试使用等于或高于 的 Java 版本启动 VM

【讨论】:

  • 有趣,现在我遇到了一个新问题,在我偶然发现这个问题之前我一直在尝试解决这个问题。
  • 如果您真的无法解决新问题,请随时提出新问题@slick_57!祝你好运:)
【解决方案2】:

这里的主要问题是不匹配的 java 版本,尽管现在有关于 javafx.controls 的新问题,即使定义了 --module-path

【讨论】:

    猜你喜欢
    • 2021-11-23
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多