您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.
针对 Azure 和 Azure Stack 的 Java 长期支持Java long-term support for Azure and Azure Stack
04/09/2019
本文内容
作为 Microsoft Azure 和 Azure Stack 的 Java 开发人员,你可以使用适用于 Azure 的 Azul Zulu Enterprise 生成并运行生产性 Java 应用程序,而不会产生额外的支持费用。As a Java developer on Microsoft Azure and Azure Stack, you can build and run production Java applications by using Azul Zulu Enterprise for Azure without incurring additional support costs. 可以在 Azure 上根据需要使用任何 Java 运行时,但在使用 Zulu 时,可以获得免费的维护更新,还可以通过 Microsoft 解决支持问题。You can use any Java runtime you want on Azure, but when you use Zulu, you get free maintenance updates and you can resolve support issues with Microsoft.
长期支持Long-term support
Technical PreviewTechnical preview
适用于 Azure 的 Zulu OpenJDK 是什么?What is the Zulu OpenJDK for Azure?
Azul Zulu Enterprise 内部版 OpenJDK 是适用于 Azure 和 Azure Stack 的 OpenJDK 的免费、多平台、生产就绪型发行版,由 Microsoft 及 Azul Systems 提供支持。Azul Zulu Enterprise builds of OpenJDK are a no-cost, multi-platform, production-ready distribution of the OpenJDK for Azure and Azure Stack that's backed by Microsoft and Azul Systems. 这些发行版具有以下特点:These distributions are:
是 OpenJDK 的 100% 开源内部版本,已经打包为 Java 开发工具包 (JDK)、Java Runtime Environment (JRE) 和无头 JRE。100 percent open-source builds of OpenJDK that are packaged as Java Development Kits (JDKs), Java Runtime Environments (JREs), and Headless JREs. 这些二进制文件是 Java Standard Edition (SE) 的完全兼容且合规的商业版本,可以与 Azure 和 Azure Stack 上的 Java 应用程序或组件配合使用。These binaries are fully compatible and compliant commercial builds of Java Standard Edition (SE) that can be used with Java applications or components on Azure and Azure Stack.
与长期支持(LTS,包括 Bug 修复、性能增强功能以及安全修补程序)一起提供。Provided with long-term support (LTS), which includes bug fixes, performance enhancements, and security patches.
用于在 Windows、Linux 和 macOS 上开发和运行 Java 应用程序。Available for developing and running Java applications on Windows, Linux, and macOS.
在 Docker Hub 上以容器映像的形式提供,在 Azure 市场中以虚拟机(Windows 和 Linux)的形式提供。Available as container images on Docker Hub and as virtual machines (Windows and Linux) in the Azure Marketplace.
由 Azure 用来支持许多 Azure 服务,例如:Used by Azure to power many Azure services, such as:
Azure 应用服务 (Windows)Azure App Service (Windows)
Azure 应用服务 (Linux)Azure App Service (Linux)
Azure FunctionsAzure Functions
Azure Service FabricAzure Service Fabric
Azure HDInsightAzure HDInsight
Azure 搜索Azure Search
Azure DevOpsAzure DevOps
Azure Cloud ShellAzure Cloud Shell
支持的 Java 版本和更新计划Supported Java versions and update schedule
Azul Systems 为 Java 的所有 LTS 版本(从 Java SE 7、8、11 开始)提供完全支持的适用于 Azure 的 Zulu Enterprise 内部版 OpenJDK。Azul Systems provides fully supported Zulu Enterprise builds of OpenJDK for Azure for all LTS versions of Java, starting with Java SE 7, 8, and 11. 有关详细信息,请参阅 Azul 新闻稿。For more information, see the Azul press release.
Java SE LTSJava SE LTS
支持截止时间Support until
2023 年 7 月July 2023
2025 年 3 月March 2025
2026 年 9 月September 2026
预览Preview
这些 JDK 发布版本有季度安全更新和 Bug 修复,并根据需要提供关键的带外更新和修补程序。These JDK releases have quarterly security updates, bug fixes, and critical out-of-band updates and patches as needed. 此支持包括后向移植在新版 Java(例如 Java 11)中报告的针对 Java 7 和 8 的安全更新和 Bug 修复。This support includes back ports of security updates and bug fixes to Java 7 and 8 that are reported in newer versions of Java, such as Java 11. 此支持可确保旧版 Java 的持续稳定性和安全性。The support ensures the continued stability and security of older versions of Java. Azure 客户可以获取这些安全更新和平台 Bug 修复,不需支付任何计划外 Java SE 订阅费用。Azure customers can get these security updates and platform bug fixes without incurring any unplanned Java SE subscription fees.
Azul Systems 为这些版本保留了一个 Java SE 路线图。Azul Systems maintains a Java SE roadmap for these releases.
为开发人员带来的好处Benefits for developers
Azul Zulu JDK 发布版本具有以下特点:The Azul Zulu JDK releases are:
由 Microsoft 和 Azul Systems 提供支持。Backed and supported by both Microsoft and Azul Systems.
Zulu 二进制文件已做好生产准备,由 Microsoft 和 Azul Systems 提供支持。Zulu binaries are production ready and backed by Microsoft and Azul Systems.
Zulu 为 Java 7、8、11 提供免费 LTS(也会为 Java 17 提供 LTS)。Zulu comes with zero-cost LTS for Java 7, 8, and 11 (LTS will be provided for Java 17, as well). 可以只在需要的时候升级 Java 版本。You can upgrade Java versions only when you need to.
Java 7 的支持截止时间是 2023 年 7 月。Java 7 is supported until July 2023. 在 2024 年之后仍会支持 Java 8 和 11。Java 8 and 11 are supported beyond 2024.
Microsoft 致力于在为许多 Azure 服务提供支持的计算机上以内部方式运行 Zulu。Microsoft is committed to running Zulu internally on machines that power many Azure services.
生产就绪。Production-ready.
100% 开源(就其内部版 OpenJDK 来说)。100 percent open-source for its builds of OpenJDK.
可随时替换许多 Java SE 发行版。Drop-in replacements for many Java SE distributions.
JDK、JRE 和 JRE-headless。JDK, JRE, and JRE-headless.
Java 7、8 和 11。Java 7, 8, and 11.
经验证符合使用 OpenJDK 社区技术兼容性工具包 (TCK) 的 Java SE 规范。Verified compliant with the Java SE specifications that use the OpenJDK Community Technology Compatibility Kit (TCK).
作为开发人员,你会继续收到 Java SE 的生产更新,包括 Java SE 7、8 和 11 的 Bug 修复、性能增强功能以及安全修补程序。As a developer, you continue to receive production updates for Java SE, including bug fixes, performance enhancements, and security patches for Java SE 7, 8, and 11.
多平台支持。Supported for multi-platform. Zulu 支持的二进制文件适用于多个平台和版本,包括:Zulu supports binaries for multiple platforms and versions, including:
Windows 客户端Windows client
1010
8.18.1
8、78, 7
Windows ServerWindows Server
2016 R22016 R2
20162016
2012 R22012 R2
20122012
2008 R22008 R2
Linux,包括Linux, including
RHELRHEL
CentOSCentOS
UbuntuUbuntu
SLESSLES
DebianDebian
Oracle LinuxOracle Linux
macOS XmacOS X
提供多种包类型:Delivery in multiple package types:
MSI、ZIP、TAR、DEB、RPM 和 DMGMSI, ZIP, TAR, DEB, RPM, and DMG
Docker 上提供适用于 Zulu JDK、JRE 和 JRE-headless 且基于多个基 OS 映像的认证 Docker 容器映像。Certified Docker container images for Zulu JDK, JRE, and JRE-headless on multiple base OS images are available at Docker.
中心:Hub:
无需付费。No cost.
Microsoft 免费提供在 Azure 上生成和缩放 Java 应用所需的一切。Microsoft provides everything you need to build and scale Java apps on Azure, at no cost to you. 你可以通过 Zulu 接收针对 Java 应用的免费安全更新和平台 Bug 修复,不需任何费用。Through Zulu you'll receive free security updates and platform bug fixes for Java apps without any fees.
Java Flight Recorder and Mission Control are available in Zulu Java 8, 11, and 12 (Preview).
以非 LTS 版本的技术预览形式提供。Available as tech preview of non-LTS versions.
可以通过技术预览以渐进方式对短期版本中提供的新功能进行测试,这些短期版本最终会成为 Java 17 LTS。With tech previews, you can progressively test new features as they're delivered, in short-term versions that will eventually graduate to Java 17 LTS.
对 OpenJDK 的更改将向上游发送。Changes to OpenJDK are sent upstream.
Azul Systems 提交者会推送针对 OpenJDK 的 Zulu 更改,充实上游存储库。Azul Systems committers push Zulu changes to OpenJDK, which makes the upstream repo comprehensive and inclusive.
作为 Java 开发人员,你可以一如既往地将自己的 Java 运行时(包括 Oracle JDK 和 Red Hat JDK)引入 Azure,As always, as a Java developer, you can bring to Azure your own Java runtimes, including the Oracle JDK and the Red Hat JDK. 也可以使用安全的基础结构和功能丰富的服务。You can also use the secure infrastructure and feature-rich services. Oracle Java SE 的生产版本可用于在 Azure 上的 Windows 或 Linux 虚拟机中运行 Java 工作负荷。The production edition of Oracle Java SE is available to you for running Java workloads in Windows or Linux virtual machines on Azure.
使用 Java JDK 进行本地开发Use Java JDKs for local development
You can download Java JDKs for Azure and Azure Stack for use in your local development environments. 下载内容适用于 Windows、Linux 和 macOS。Downloads are available for Windows, Linux, and macOS. 如果是在 Linux 上工作,也可通过 yum 和 apt 包管理器获取包。If you're working on Linux, you can also get packages through the yum and apt package managers.
For additional guidance, see Docker images for Azure.