订阅创新:Java 21 支持 | Mendix

跳到主要内容

订阅创新:Java 21 支持

在不断发展的应用程序开发领域中,安全性是首要考虑的问题,因此跟上支持系统的最新版本至关重要。

Mendix 严重依赖 Java 作为其基础,因此企业必须及时了解新支持的版本。在这篇博文中,我们将深入探讨 MendixJava 支持之旅,重点介绍我们将 Java 17 纳入 Mendix 9 和 10 – 以及 Java 21 Mendix 9和10。

自本博文发布以来,我们加快了发布计划。Java 11 和 17 将不再受支持 Mendix 10.21 及更高版本。我们强烈建议在迁移到 Mendix 10. 迁移到时需要将 Java 升级到 21 Mendix 10 LTS。

支持新 Java 版本

目前, Mendix 支持 Java 11,这是一个长期支持 (LTS) 版本。最初,对 Java 11 的支持将于 2024 年 2027 月结束,但最近已更改为 17 年 21 月。我们仍然建议客户过渡到较新的 LTS 版本,即 Java XNUMX 和 XNUMX。

在接下来的六个月中,我们将在 Mendix 9 和 10。Java 17 和 21 享有 官方支持 分别至2027年2029月和XNUMX年XNUMX月。

以下是兼容性的细分 Mendix 以及 Java 版本在其生命周期中:

*可选:我们建议您跳过 Java 17 并在 Java 21 获得支持后跳转到 Java XNUMX。

As Mendix 每月发布 10 部作品, Mendix 10.8 将在 Java 17 上运行,并且 Mendix 10.10 将添加 Java 21 兼容性。一旦发布 Java 17 支持,我们也会将其反向移植到 10.6 MTS 版本。

过渡到新 Java 版本

正如 Mendix 从 Java 8 无缝过渡到 Java 11,预计过渡到 Java 17 或 21 也将同样顺利。

Java 17 和 21 都与较旧的语言结构保持兼容性,例如 Java 8 和 11 中的语言结构。虽然某些例外可能会影响 Mendix 运行时内部,大多数 Java 17 或 21 上的客户应用不会经历任何功能变化。此外,引入 Java 17 和 21 支持使开发人员能够利用较新的语言结构。

这对你是什么意思呢?

版本时间线

为了继续使用受支持的 Java 版本,你需要在 2027 年 XNUMX 月之前更新你的应用,届时兼容性将由 Mendix.

  • Mendix 10:从 21 年 10.10 月起切换到 Java 2024 XNUMX。
  • Mendix 9:从 21 年 2024 月起切换到带有新补丁版本的 Java XNUMX。

研发支持

在 Studio Pro 中进行开发时,您无需执行任何操作。 Mendix 添加支持后将安装新版本的 JDK。每个项目,您可以指定要在哪个 Java 版本上运行您的应用。

部署

如果您的应用程序部署到 Mendix Cloud,您无需担心底层 Java 版本。我们将确保应用程序使用 Java 17 和 21 运行 Mendix 支持该功能的版本。

Mendix 11:Java 17 支持结束

随着我们的下一个主要版本 Mendix 11 计划于 2025 年 17 月发布,我们将不再支持 Java XNUMX。这使我们能够在 Mendix 平台,提供最佳的体验。

保持最新

Mendix致力于与最新的 Java 版本保持同步,确保公司始终能够使用官方支持的 Java 版本,同时允许开发人员利用 Java 中的新功能的优势。随着向 Java 17 和 21 的过渡, Mendix 使开发人员能够创建安全、尖端的应用程序,充分利用 Java 生态系统的潜力。

选择你的语言