JavaFX 11.0.2无法在Intellij上工作(java 11)

问题描述 投票:2回答:1

在过去的3个小时里,我一直在浏览Stack溢出和谷歌搜索,似乎没有任何帮助。

我的项目结构设置如下:

Project SDK: "11 (java version "11.0.2")

Project language level: "11 - Local variable syntax for lambda parameters" - 我也尝试过SDK默认版

在模块下我导入了所有javafx-sdk-11.0.2 jar文件

我的VM选项:

--module-path C:\Program Files\Java\OpenJDK\javafx-sdk-11.0.2\lib --add-modules=javafx.controls,javafx.fxml

现在,每当我尝试运行应用程序时,都会收到以下错误:

Error: Could not find or load main class Files\Java\OpenJDK\javafx-sdk-11.0.2\lib
Caused by: java.lang.ClassNotFoundException: Files\Java\OpenJDK\javafx-sdk-11.0.2\lib

编辑:

我将路径添加到引号中,然后转到下一个错误:“在启动层初始化期间发生错误java.lang.module.FindException:找不到模块javafx.base”

java intellij-idea javafx
1个回答
1
投票

似乎我通过使用以下VM选项修复了它: - module-path $ {PATH_TO_FX} --add-modules = javafx.controls,javafx.fxml,javafx.base

我还尝试将单个jar文件添加到我的模块中,这似乎有用。

© www.soinside.com 2019 - 2024. All rights reserved.