我应该将哪个版本的 OpenJFX (JavaFX) 和 Scene Builder 与 Amazon Corretto 11 (OpenJDK) 一起使用?
Which version of OpenJFX (JavaFX) and Scene Builder should I use with Amazon Corretto 11 (OpenJDK)?
在您看来,我应该将哪个版本的 OpenJFX (JavaFX) 和 Scene Builder 与 Amazon Corretto 11 (OpenJDK) 一起使用?
目前,直到 post 为止,有 2 个版本的 OpenJFX (JavaFX) 和 2 个版本的 Scene Builder:
Gluon 的 JavaFX 版本:
- JavaFX 11 长期支持
- JavaFX 16 最新版本
Gluon 的 Scene Builder 版本:
- 场景生成器 16
- 场景生成器 8.5.0
对于喜欢使用 LTS 版本开发项目的我来说,我应该使用哪些选项?有什么不兼容的吗?我应该担心使用不同版本的工具吗?是否需要进行任何类型的配置才能使用 Amazon Corretto 11 (OpenJDK) 使用这些工具?
提前致谢!
我不是 JavaFX 方面的专家,但我看到 OpenJFX 的每个版本都在 Java (OpenJDK) 的相同编号版本之后不久发布。
当前版本
如果您想了解最新和最好的,请使用 Java 16 和 JavaFX/OpenJFX 16。今年晚些时候在 9 月,两者的版本 17。
顺便说一句,Java 版本 17 可能被指定为 LTS,但尚未确认。
如果您发布更新的频率高于短期支持 Java 和 JavaFX 的六到八个月的节奏,比如每季度一次,那么您始终可以在当前部署支持的版本(16、17、18,...)。
请记住,JavaFX/OpenJFX 近年来发展迅速。我希望您会发现版本 11 和 16 之间有许多重大变化。我建议您研究一下这个问题,从 various Release Notes documents.
开始
LTS 版本
如果您只想坚持部署 LTS,对于 Java 11,我可能会坚持使用 JavaFX/OpenJFX 11 以获得最大的兼容性和最大的支持机会。
然而,Release Notes for OpenJFX 16 表示:
JavaFX 16 requires JDK 11 or later.
因此您可以选择将最新版本的 JavaFX 16 与 Java 11.
一起使用
我能想到的主要问题是支持。我在 OpenJFX.io 网站上找不到任何关于支持期限以及短期版本与 LTS 版本的官方声明。但是,鉴于 OpenJFX 是 OpenJDK 项目的一部分,我 猜测 应用相同的支持节奏:11 是 LTS,16 仅在 17 推出后不久才受支持, 17 可能是下一个 LTS。
如果您从 Gluon、Azul Systems、BellSoft、Oracle 等任何供应商处购买了支持计划,我建议您与他们协商以了解他们的版本政策。
如果您选择 LTS 路线,在当前版本(现在是 16)上定期编译、运行、测试和调试您的应用程序可能是明智的。这确保当您最终进入下一个 LTS 时,您不会遇到一堆意外。
问题
您问的是:
For me, who prefer to develop my projects with an LTS version, which options should I use?
坚持使用 Java 11 & JavaFX/OpenJFX 11 进行 LTS 部署,如果我的猜测是正确的话 JavaFX/OpenJFX 16 支持只是短期的。
您问的是:
Is there any kind of incompatibility?
根据发行说明,JavaFX/OpenJFX 16 适用于 Java 11 到 16。
所以,不,你不应该看到在 Java 11 上使用 JavaFX/OpenJFX 16 不兼容。
您问的是:
Is there any kind of configuration to be done to work with these tools using Amazon Corretto 11 (OpenJDK)?
虽然我不使用 Corretto,但我的理解是它是从 OpenJDK 代码库构建的,加上亚马逊团队可能已经添加的任何修复或调整,而无需等待他们对 Open[=96] 的贡献=] 将被合并。
所以,不,您不应该对 Corretto 进行任何特殊配置,而无需对任何其他 Java 实施(例如来自 Pivotal、Oracle、Azul Systems、BellSoft 的 JDK)进行配置, SAP, Adoptium/AdoptOpenJDK, 红色 Hat/IBM, 等等
当然,对于这些 JDK 产品中的任何一个,您都需要将必要的 OpenJFX 库与您的应用捆绑在一起,但有一些例外。至少有两家供应商提供了包含 OpenJFX 库的 Java 实现:BellSoft 的 LibericaFX 和 Azul 的“JDK FX”版本来自 Azul Systems 的 Platform Core(原 ZuluFX)。
在您看来,我应该将哪个版本的 OpenJFX (JavaFX) 和 Scene Builder 与 Amazon Corretto 11 (OpenJDK) 一起使用?
目前,直到 post 为止,有 2 个版本的 OpenJFX (JavaFX) 和 2 个版本的 Scene Builder:
Gluon 的 JavaFX 版本:
- JavaFX 11 长期支持
- JavaFX 16 最新版本
Gluon 的 Scene Builder 版本:
- 场景生成器 16
- 场景生成器 8.5.0
对于喜欢使用 LTS 版本开发项目的我来说,我应该使用哪些选项?有什么不兼容的吗?我应该担心使用不同版本的工具吗?是否需要进行任何类型的配置才能使用 Amazon Corretto 11 (OpenJDK) 使用这些工具?
提前致谢!
我不是 JavaFX 方面的专家,但我看到 OpenJFX 的每个版本都在 Java (OpenJDK) 的相同编号版本之后不久发布。
当前版本
如果您想了解最新和最好的,请使用 Java 16 和 JavaFX/OpenJFX 16。今年晚些时候在 9 月,两者的版本 17。
顺便说一句,Java 版本 17 可能被指定为 LTS,但尚未确认。
如果您发布更新的频率高于短期支持 Java 和 JavaFX 的六到八个月的节奏,比如每季度一次,那么您始终可以在当前部署支持的版本(16、17、18,...)。
请记住,JavaFX/OpenJFX 近年来发展迅速。我希望您会发现版本 11 和 16 之间有许多重大变化。我建议您研究一下这个问题,从 various Release Notes documents.
开始LTS 版本
如果您只想坚持部署 LTS,对于 Java 11,我可能会坚持使用 JavaFX/OpenJFX 11 以获得最大的兼容性和最大的支持机会。
然而,Release Notes for OpenJFX 16 表示:
JavaFX 16 requires JDK 11 or later.
因此您可以选择将最新版本的 JavaFX 16 与 Java 11.
一起使用我能想到的主要问题是支持。我在 OpenJFX.io 网站上找不到任何关于支持期限以及短期版本与 LTS 版本的官方声明。但是,鉴于 OpenJFX 是 OpenJDK 项目的一部分,我 猜测 应用相同的支持节奏:11 是 LTS,16 仅在 17 推出后不久才受支持, 17 可能是下一个 LTS。
如果您从 Gluon、Azul Systems、BellSoft、Oracle 等任何供应商处购买了支持计划,我建议您与他们协商以了解他们的版本政策。
如果您选择 LTS 路线,在当前版本(现在是 16)上定期编译、运行、测试和调试您的应用程序可能是明智的。这确保当您最终进入下一个 LTS 时,您不会遇到一堆意外。
问题
您问的是:
For me, who prefer to develop my projects with an LTS version, which options should I use?
坚持使用 Java 11 & JavaFX/OpenJFX 11 进行 LTS 部署,如果我的猜测是正确的话 JavaFX/OpenJFX 16 支持只是短期的。
您问的是:
根据发行说明,Is there any kind of incompatibility?
JavaFX/OpenJFX 16 适用于 Java 11 到 16。
所以,不,你不应该看到在 Java 11 上使用 JavaFX/OpenJFX 16 不兼容。
您问的是:
Is there any kind of configuration to be done to work with these tools using Amazon Corretto 11 (OpenJDK)?
虽然我不使用 Corretto,但我的理解是它是从 OpenJDK 代码库构建的,加上亚马逊团队可能已经添加的任何修复或调整,而无需等待他们对 Open[=96] 的贡献=] 将被合并。
所以,不,您不应该对 Corretto 进行任何特殊配置,而无需对任何其他 Java 实施(例如来自 Pivotal、Oracle、Azul Systems、BellSoft 的 JDK)进行配置, SAP, Adoptium/AdoptOpenJDK, 红色 Hat/IBM, 等等
当然,对于这些 JDK 产品中的任何一个,您都需要将必要的 OpenJFX 库与您的应用捆绑在一起,但有一些例外。至少有两家供应商提供了包含 OpenJFX 库的 Java 实现:BellSoft 的 LibericaFX 和 Azul 的“JDK FX”版本来自 Azul Systems 的 Platform Core(原 ZuluFX)。