Which version of OpenJFX (JavaFX) and Scene Builder should I use with Amazon Corretto 11 (OpenJDK)?(我应该将哪个版本的OpenJFX(JavaFX)和Scene Builder与Amazon Corretto 11(OpenJDK)一起使用?)
问题描述
在您看来,OpenJFX(JavaFX)和Scene Builder的最佳版本应该与Amazon Corretto 11(OpenJDK)配合使用吗?
目前,截至本文发表之日,有两个版本的OpenJFX(JavaFX)和两个版本的Scene Builder:
Gluon的JavaFX版本:
- JavaFX 11 LTS
- JavaFX 16最新版本
Gluon的场景生成器版本:
- 场景生成器16
- 场景生成器8.5.0
对于我来说,谁更喜欢使用LTS版本开发我的项目,我应该使用哪些选项?有什么不相容的地方吗?我是否应该担心在不同版本中使用这些工具?要使用Amazon Corretto 11(OpenJDK)使用这些工具,是否需要进行任何配置?
提前感谢!
推荐答案
我不是Java方面的专家,但我看到每个版本的OpenJFX都是在相同的Java版本(OpenJDK)之后不久发布的。
当前版本
如果您想跟上最新和最好的版本,请将Java 16与JavaFX/OpenJFX 16一起使用。今年9月晚些时候,将同时使用这两个版本的17。
顺便说一句,Java版本17可能会被指定为LTS,但尚未得到确认。
如果您发布更新的频率超过了短期支持的Java&;Java FX的六到八个月的周期,比如每季度发布一次,那么您可以始终部署在当前版本(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需要JDK 11或更高版本。
因此,您可以选择将最新版本的JavaFX 16与Java 11一起使用。
我能想象到的主要问题是支持。我在OpenJFX.io网站上找不到任何关于支持期限的官方声明,以及关于短期版本与LTS版本的声明。然而,鉴于OpenJFX是OpenJDK项目的一部分,我猜测同样的支持节奏也适用:11是LTS,16只支持到17推出后不久,17可能是下一个LTS。
如果您从任何供应商购买了支持计划,如Gluon、Azul Systems、BellSoft、Oracle等,我建议您咨询他们以了解他们的版本策略。
如果您选择LTS路线,那么在当前版本(现在是16)上定期编译、运行、测试和调试您的应用程序可能是明智的。这确保了当您最终转到下一个LTS时,您不会面临一大堆意外。问题
您问:
对于我来说,谁更喜欢使用LTS版本开发我的项目,我应该使用哪些选项?
如果我对JavaFX/OpenJFX 16的支持是短期的,那么请坚持使用Java 11和Java FX/OpenJFX 11进行LTS部署。
您问:
是否存在任何形式的不兼容?
根据发行说明,JavaFX/OpenJFX 16适用于Java 11到16。
所以,不,您应该不会看到与在Java 11上使用JavaFX/OpenJFX 16不兼容。
您问:
要使用Amazon Corretto 11(OpenJDK)使用这些工具,是否需要进行任何配置?
虽然我不使用corretto,但我的理解是它是从OpenJDK代码库构建的,加上Amazon团队可能添加的任何修复或调整,而不是等待他们对OpenJDK的贡献被纳入。
所以,不,除了对任何其他Java实现(如Pivotal、Oracle、Azul Systems、BellSoft、SAP、Adoptium/AdoptOpenJDK、Red Hat/IBM等)执行的操作之外,您不应该有任何其他Java实施所需的特殊配置。
当然,对于这些JDK产品中的任何一个,您都需要将必要的OpenJFX库捆绑到您的应用程序中,但有一些例外。至少有两家供应商提供了包含OpenJFX库的Java实现:BellSoft的LibericaFX和Azul Systems的Azul Platform Core(以前的ZuluFX)版。这篇关于我应该将哪个版本的OpenJFX(JavaFX)和Scene Builder与Amazon Corretto 11(OpenJDK)一起使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:我应该将哪个版本的OpenJFX(JavaFX)和Scene Builder与Amazon Corretto 11(OpenJDK)一起使用?
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- Java包名称中单词分隔符的约定是什么? 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01