Microsoft Issues Java Upgrade Guidance for Azure Users

The company has outlined a clear path for updating older Java versions before support ends in 2027.

Updated on Oct. 27, 2026 in Software

Isometric editorial illustration of a modular server stack, representing technical infrastructure and cloud software management.
Microsoft has released new guidance and automated tools to help Azure users upgrade legacy Java applications before support ends in 2027. AI Illustration. Upload story photo >

Live Poll

Do you prioritize regular software maintenance in your current professional or personal technical projects?

Microsoft is advising organizations to begin upgrading Java 8, 11, and 17 applications hosted on Azure. This guidance follows the upcoming expiration of support for these specific runtime versions across Azure App Service and Azure Functions.

Why it matters

Updating these applications is critical because the older versions will stop receiving security updates and performance improvements after their support deadlines. Staying on an unsupported version leaves infrastructure vulnerable to potential security threats.

Microsoft is targeting Java 21 and 25 as the primary upgrade paths for affected environments. Azure App Service and Azure Functions currently rely on Eclipse Temurin for Java 8 scenarios to maintain compatibility during the transition period.

The players

Microsoft

A multinational technology corporation that provides the Azure cloud platform and the OpenJDK build.

GitHub

A collaborative platform owned by Microsoft that provides the command-line interface tools and Copilot subscriptions for code modernization.

The details

The company introduced a command-line interface tool that requires a GitHub Copilot subscription and the GitHub CLI to automate the process. This tool assesses existing code, dependencies, and configurations to build an upgrade plan while helping teams maintain a rollback path during deployment.

Timeline

  1. October 19, 2026: Microsoft published the new Java upgrade guidance.

  2. September 1, 2027: Azure support for Java 8, 11, and 17 will end.

  3. September 2027: The Microsoft Build of OpenJDK reaches its end-of-support date.

The Tech Race

This move reflects the broader industry necessity of maintaining security in evolving software ecosystems. It replaces legacy runtime support with newer Java iterations, forcing companies to move faster to keep up with current technical infrastructure standards.

Software developers and IT teams must now allocate resources to audit their existing Azure-hosted applications for these specific Java versions. Those failing to modernize may face increased security risks or technical debt when official support terminates in 2027.

The takeaway

Organizations should utilize the provided modernization toolset to inventory their applications well ahead of the September 2027 deadline. Establishing a consistent testing and deployment pipeline now will prevent critical service interruptions once the legacy support window closes.

Further reading

For more information on current development standards, visit the Software section.

Source note: This article includes information reported by Visual Studio Magazine.

Live Poll

Do you prioritize regular software maintenance in your current professional or personal technical projects?