我已经安装openjdk 11和开放jfx(使用“apt get install openjfx”)。
尝试使用“导入 javafx”和“导入 openjfx”在代码中javac总是说没有这个包。
答案1
如果您使用的是 Java 11,则有一种使用 JavaFX 的新方法。这是他们的官方网站:https://openjfx.io/openjfx-docs/#install-javafx
里面描述了如何:
- 安装 Java 11(JRE 或 JDK)
- 从以下位置下载其 JavaFX 运行时:https://gluonhq.com/products/javafx/
- 导出JavaFX运行时的路径:
export PATH_TO_FX=path/to/javafx-sdk-11/lib
使用 PATH_TO_FX 的模块路径和必要的模块编译并运行 Java 应用程序:
javac --module-path $PATH_TO_FX --add-modules javafx.controls (other javaFX modules) HelloFX.java
java --module-path $PATH_TO_FX --add-modules javafx.controls (other javaFX modules) HelloFX
欲了解更多信息,请访问他们的网站阅读https://openjfx.io/openjfx-docs/#install-javafx并阅读了一些有关 java 9 模块系统的信息。
祝大家好运!