[英]JavaFX 11.0.2 not working on Intellij (java 11)
I've been browsing Stack overflow and googling my way through this for the past 3 hours, and nothing seems to be helping.在过去的 3 个小时里,我一直在浏览 Stack Overflow 和谷歌搜索,但似乎没有任何帮助。
My Project Structure settings are as follows:我的项目结构设置如下:
Project SDK: "11 (java version "11.0.2")
Project language level: "11 - Local variable syntax for lambda parameters"
- I have also tried the SDK default Project language level: "11 - Local variable syntax for lambda parameters"
- 我也尝试过 SDK 默认值
Under Modules I have imported all javafx-sdk-11.0.2 jar files在模块下,我导入了所有 javafx-sdk-11.0.2 jar 文件
And my VM options:还有我的 VM 选项:
--module-path C:\Program Files\Java\OpenJDK\javafx-sdk-11.0.2\lib --add-modules=javafx.controls,javafx.fxml
Now, whenever I try to run an Application, I get the following error:现在,每当我尝试运行应用程序时,都会出现以下错误:
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
EDIT:编辑:
I added the path into quotation marks, that in turn moved on to the next error: "Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.base not found"我将路径添加到引号中,然后转到下一个错误:“启动层 java.lang.module.FindException 初始化期间发生错误:未找到模块 javafx.base”
It seems that I got it fixed by using the following VM options: --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml,javafx.base似乎我通过使用以下 VM 选项修复了它: --module-path ${PATH_TO_FX} --add-modules=javafx.controls,javafx.fxml,javafx.base
And I also tried adding individual jar files to my modules, which seemed to have worked.而且我还尝试将单独的 jar 文件添加到我的模块中,这似乎奏效了。
With IJ, Click Run Choose Edit Configurations In the VM Options Enter --module-path "C:\\Program Files\\Java\\OpenJDK\\javafx-sdk-11.0.2\\lib" --add-modules=javafx.controls,javafx.fxml使用 IJ,单击运行选择编辑配置在 VM 选项中输入 --module-path "C:\\Program Files\\Java\\OpenJDK\\javafx-sdk-11.0.2\\lib" --add-modules=javafx.controls,javafx .fxml
Or --module-path "here insert your path" --add-modules=javafx.controls,javafx.fxml或 --module-path “在此处插入您的路径” --add-modules=javafx.controls,javafx.fxml
I ran into the same problem.我遇到了同样的问题。
Apparently I was using JavaFX 11.0.2 with a JDK that was in /Applications/IntelliJ IDEA.app/Contents/jbr/Contents/Home which showed up in the Project Settings as 11.0.6.显然,我正在使用 JavaFX 11.0.2 和 JDK,它位于 /Applications/IntelliJ IDEA.app/Contents/jbr/Contents/Home 中,它在项目设置中显示为 11.0.6。 I switched to Adopt OpenJDK 11 and the problem was resolved.我切换到采用 OpenJDK 11 并解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.