Azure Java Applications to Lose Support in 2027

Microsoft sets a September 2027 deadline for Java 8, 11, and 17, requiring developers to begin migration to modern versions.

Updated on Oct. 27, 2026 in Software

Azure Java Applications to Lose Support in 2027

Live Poll

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

Microsoft has announced that support for Java 8, 11, and 17 within Azure App Service and Azure Functions will conclude on September 1, 2027. Developers are now being directed to plan migrations to newer versions, such as Java 21 or 25, to avoid the cessation of security updates.

Why it matters

The impending support cutoff forces teams to modernize legacy infrastructure to maintain secure cloud operations. Failing to migrate risks exposing critical business services to unpatched vulnerabilities once official support expires.

Official support for Java 8, 11, and 17 on Azure ends on September 1, 2027. Migration paths focus on moving to Java 21 or 25, with Java 8 environments currently relying on the Eclipse Temurin distribution.

The players

Microsoft

A global technology company providing cloud infrastructure through Azure and development tools like the Microsoft Build of OpenJDK.

Azure

The primary cloud computing platform operated by Microsoft, hosting enterprise applications and services.

GitHub

A Microsoft-owned platform for code hosting and collaboration that provides CLI and AI-assisted tools for software modernization.

The details

To manage the transition, Microsoft offers a Modernize command-line interface that analyzes existing codebase dependencies and configurations to draft an upgrade strategy. This tool requires a GitHub Copilot subscription and integration with the GitHub CLI. Teams are expected to reconfigure build pipelines and runtime environments while maintaining a secure rollback path during the migration process.

Timeline

  1. October 19, 2026: Microsoft publishes guidance for Java upgrade timelines.

  2. September 1, 2027: Official Azure support for Java 8, 11, and 17 ends.

  3. September 2027: Earliest end-of-support date for Microsoft Build of OpenJDK.

The Tech Race

This timeline aligns Azure's support lifecycle with the broader Java release cadence, setting a hard boundary for legacy runtime maintenance. It forces an industry-wide transition toward modern Java versions to ensure cloud environments remain compatible with current security standards.

Developers managing Java-based Azure applications must assess their current version usage and initiate migration plans well before the September 2027 deadline. Teams using Java 8, 11, or 17 should prepare to integrate the Modernize CLI and GitHub Copilot tools to audit dependencies.

The takeaway

Organizations should treat this 2027 deadline as a hard compliance constraint for their cloud security posture. Development leads should prioritize benchmarking Java 21 or 25 migration paths now to avoid emergency patching scenarios when support officially terminates.

Further reading

For broader trends in cloud development and runtime maintenance, see our Software coverage.

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?