为什么无法从OpenJDK运行已编译的JavaFX 11

时间:2019-02-17 14:18:25

标签: java javafx

按照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 

我遇到错误:

  

错误:找不到模块:javafx.controls
  1个错误

然后按照说明添加行:     javac --module-path $ PATH_TO_FX --add modules = javafx.controls.javafx.fxml HelloFX.java

出现错误:

  

错误:找不到模块:javafx.fxml
  错误:找不到模块:javafx.controls
  2个错误

然后在说明中添加最后一行:     java --module-path $ PATH_TO_FX --add-modules = javafx.controls HelloFX

出现错误:

  

启动层初始化期间发生错误
  java.lang.module.FindException:找不到模块javafx.controls

请帮助!

1 个答案:

答案 0 :(得分:0)

我还必须包括'lib'目录:--module-path %PATH_TO_FX%;%PATH_TO_FX%\lib才能进行编译。 (Windows 10)