简体   繁体   English

为什么不能从 OpenJDK 运行已编译的 JavaFX 11

[英]Why cannot run compiled JavaFX 11 from OpenJDK

Following instructions at https://openjfx.io/openjfx-docs/#install-javafx https://openjfx.io/openjfx-docs/#install-javafx , I compiled the sample HelloFX.java via:按照https://openjfx.io/openjfx-docs/#install-javafx https://openjfx.io/openjfx-docs/#install-javafx 上的说明,我通过以下方式编译了示例 HelloFX.java:

javac --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX.java 

I got error:我有错误:

error: module not found: javafx.controls错误:找不到模块:javafx.controls
1 error 1 错误

then I add the line as instructs: javac --module-path $PATH_TO_FX --add modules=javafx.controls.javafx.fxml HelloFX.java然后我按照指示添加该行: javac --module-path $PATH_TO_FX --add modules=javafx.controls.javafx.fxml HelloFX.java

and got error:并得到错误:

error: module not found: javafx.fxml错误:找不到模块:javafx.fxml
error: module not found: javafx.controls错误:找不到模块:javafx.controls
2 errors 2 错误

then I add the last line in the instructions: java --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX然后我在说明中添加最后一行: java --module-path $PATH_TO_FX --add-modules=javafx.controls HelloFX

and got error:并得到错误:

Error occurred during initialization of boot layer启动层初始化时出错
java.lang.module.FindException: Module javafx.controls not found java.lang.module.FindException:未找到模块 javafx.controls

Please help!请帮忙!

I had to also include the 'lib' directory: --module-path %PATH_TO_FX%;%PATH_TO_FX%\\lib to make it compile.我还必须包含“lib”目录: --module-path %PATH_TO_FX%;%PATH_TO_FX%\\lib以使其编译。 (Windows 10) (Windows 10)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM