你的文章中有很多地方需要澄清。我将试着用不同的要点来回答他们:
但据我所知,它(JavaFX)被排除在JDK 9之外。
JavaFX将与
甲骨文JDK
我使用
sudo apt install openjfx
我不知道是否有任何意义不使用JDK 8与包括JavaFX,但无论如何,我如何才能使用JavaFX在这样的条件下,在eclipse?
由于OpenJDK 11或oraclejdk11不会与JavaFX捆绑在一起,您最好的选择是从
here
或
here
有关如何在OpenJDK 11上运行javafx11的教程,您可以遵循以下步骤:
在写这篇文章的时候,你需要
Eclipse 4.9M3
一旦拥有了eclipse、JDK 11和JavaFX 11 SDK,就可以选择创建:
基于模块的项目
module-info.java
必需的)
基于模块的项目
创建一个Java项目,并将Java FX jars从javafx11sdk添加到项目的模块路径中。
module.info
并声明其依赖于
javafx.controls
模块。
javafx11
module javafx11 {
requires javafx.controls;
exports javafx11;
}
非模块化项目
创建一个Java项目,并将JavaFx11SDK中的JavaFxJAR添加到
任何一个
项目的模块路径或类路径。
将以下JVM参数添加到项目的运行配置中:
--module-path=path-to-javafx-skd/lib --add-modules=javafx.controls
运行程序\o/