使用JDK11.0.2和Eclipse构建JavaFX项目



我花了太多时间试图找到如何使用。设置开发环境的提示是我所要求的,但我将从我迄今为止尝试的内容开始。

据我所知,JavaFX是在JDK8之后从JDK中分离出来的,然而,对于R&D项目中,我需要创建可以在Java 11中构建和编译的JavaFX应用程序。通常,除非指向Java 8安装,否则将e(fx(clipse插件安装到Eclipse中是不起作用的

因此,我一直遵循以下指南:https://gist.github.com/stevenliebregt/bc62a382fc43064136b662ee62172ab3

JavaFX11似乎在Gloon的LTS上,这意味着我必须至少支付900美元才能买到它

因此,我尝试使用以下链接中的说明构建OpenJFX:https://wiki.openjdk.org/display/OpenJFX/Building+OpenJFX

当我用Gradle开始构建时,它失败了,因为Java构建它的最低支持版本显然是17。

对于使用JDK11构建JavaFX项目的任何建议,我们将不胜感激。

LTS版本为JavaFX 11.0.16。您可以从GloonHQ下载非LTS 11.x版本;包括旧版本";复选框。

一旦你点击它,你会看到所有版本从11开始,直到20 ea+1,甚至是过时的版本。

您的最佳选择可能是11.0.2

添加一些您没有要求的内容:JDK 11与最新版本的JavaFX兼容,甚至与JavaFX 18兼容,正如您在Release Notes中看到的:

"从JDK 11开始,JavaFX模块与JDK。这些发行说明涵盖了独立的JavaFX18版本。JavaFX 18需要JDK 11或更高版本">

(我强调了报价的最后一部分(

谢谢大家提供的好消息。我发现处理这种方式的最佳方法是在IntelliJ中构建。我可以使用JDK11轻松地构建和运行JavaFX18。

最新更新