【发布时间】:2019-04-25 09:31:28
【问题描述】:
我严格按照教程进行操作,但似乎无法使其正常工作。教程在JavaFX and IntellijNon-modular from IDE部分下:https://openjfx.io/openjfx-docs/#install-java
这是我在尝试运行默认 Intellij Idea JavaFX 项目时收到的错误消息:
"C:\Program Files\Java\jdk-11.0.1\bin\java.exe" --module-path %PATH_TO_FX% --add-modules=javafx.controls,javafx.fxml --add-modules javafx.base,javafx.graphics --add-reads javafx.base=ALL-UNNAMED --add-reads javafx.graphics=ALL-UNNAMED "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3\lib\idea_rt.jar=53491:C:\Program Files\JetBrains\IntelliJ IDEA 2018.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\jonat\IdeaProjects\Tawe-Lib FX\out\production\Tawe-Lib FX;C:\Program Files\Java\javafx-sdk-11.0.1\lib\src.zip;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx-swt.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.web.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.base.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.fxml.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.media.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.swing.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.controls.jar;C:\Program Files\Java\javafx-sdk-11.0.1\lib\javafx.graphics.jar" sample.Main
Error occurred during initialization of boot layer
java.lang.module.FindException: Module javafx.base not found
Process finished with exit code 1
这对我来说意义不大,因为我可以在边栏上的 lib 下看到 javafx.base:
通往jdk-11.0.1和javafx-sdk-11.0.1的路径:
C:\Program Files\Java
Java 已安装:
C:\Users\jonat>java --version
openjdk 11.0.1 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
JAVA_HOME 变量(在指南中提到)已设置:
C:\Users\jonat>echo %JAVA_HOME%
C:\Program Files\Java\jdk-11.0.1
PATH_TO_FX 变量已设置:
C:\Users\jonat>echo %PATH_TO_FX%
C:\Program Files\Java\javafx-sdk-11.0.1\lib
我真的不知道从这里去哪里。我完全按照教程进行了操作,但它不起作用。任何帮助将不胜感激,如果您需要更多信息,请发表评论。
【问题讨论】:
-
您的
%PATH_TO_FX%打印什么?你可以从命令行运行项目吗?另请注意,文档包括IntelliJ 的教程,您检查了吗? -
@JoséPereda 添加了
%PATH_TO_FX%在问题末尾设置的内容。 -
@JoséPereda 我可以运行他们在教程中提供的 HelloFX 示例,但是我不知道如何从命令行运行这个项目,是的,我确实按照文档中的 Intellij 教程进行操作。
-
本教程准确地为您提供了您必须在命令行上使用的所有命令,只需在项目的根目录下打开一个终端并运行它们?
标签: java intellij-idea javafx javafx-11