Skip to contentRed Hat AI
  • Our approach

    • News and insights
    • Technical blog
    • Research
    • Live AI events
    • Explore AI at Red Hat
  • Our portfolio

    • Red Hat AI
    • Red Hat Enterprise Linux AI
    • Red Hat OpenShift AI
    • Red Hat AI Inference Server
  • Engage & learn

    • AI learning hub
    • AI partners
    • Services for AI
Hybrid cloud
  • Platform solutions

    • Artificial intelligence

      Build, deploy, and monitor AI models and apps.

    • Linux standardization

      Get consistency across operating environments.

    • Application development

      Simplify the way you build, deploy, and manage apps.

    • Automation

      Scale automation and unite tech, teams, and environments.

  • Use cases

    • Virtualization

      Modernize operations for virtualized and containerized workloads.

    • Digital sovereignty

      Control and protect critical infrastructure.

    • Security

      Code, build, deploy, and monitor security-focused software.

    • Edge computing

      Deploy workloads closer to the source with edge technology.

  • Explore solutions
  • Solutions by industry

    • Automotive
    • Financial services
    • Healthcare
    • Industrial sector
    • Media and entertainment
    • Public sector (Global)
    • Public sector (U.S.)
    • Telecommunications

Discover cloud technologies

Learn how to use our cloud products and solutions at your own pace in the Red Hat® Hybrid Cloud Console.

Products
  • Platforms

    • Red Hat AI

      Develop and deploy AI solutions across the hybrid cloud.

      New version
    • Red Hat Enterprise Linux

      Support hybrid cloud innovation on a flexible operating system.

    • Red Hat OpenShift

      Build, modernize, and deploy apps at scale.

    • Red Hat Ansible Automation Platform

      Implement enterprise-wide automation.

  • Featured

    • Red Hat OpenShift Virtualization Engine
    • Red Hat OpenShift Service on AWS
    • Microsoft Azure Red Hat OpenShift
    • See all products
  • Try & buy

    • Start a trial
    • Buy online
    • Integrate with major cloud providers
  • Services & support

    • Consulting
    • Product support
    • Services for AI
    • Technical Account Management
    • Explore services
Training
  • Training & certification

    • Courses and exams
    • Certifications
    • Red Hat Academy
    • Learning community
    • Learning subscription
    • Explore training
  • Featured

    • Red Hat Certified System Administrator exam
    • Red Hat System Administration I
    • Red Hat Learning Subscription trial (No cost)
    • Red Hat Certified Engineer exam
    • Red Hat Certified OpenShift Administrator exam
  • Services

    • Consulting
    • Partner training
    • Product support
    • Services for AI
    • Technical Account Management
Learn
  • Build your skills

    • Documentation
    • Hands-on labs
    • Hybrid cloud learning hub
    • Interactive learning experiences
    • Training and certification
  • More ways to learn

    • Blog
    • Events and webinars
    • Podcasts and video series
    • Red Hat TV
    • Resource library

For developers

Discover resources and tools to help you build, deliver, and manage cloud-native applications and services.

Partners
  • For customers

    • Our partners
    • Red Hat Ecosystem Catalog
    • Find a partner
  • For partners

    • Partner Connect
    • Become a partner
    • Training
    • Support
    • Access the partner portal

Build solutions powered by trusted partners

Find solutions from our collaborative community of experts and technologies in the Red Hat® Ecosystem Catalog.

Search

I'd like to:

  • Start a trial
  • Manage subscriptions
  • See Red Hat jobs
  • Explore tech topics
  • Contact sales
  • Contact customer service

Help me find:

  • Documentation
  • Developer resources
  • Skills assessments
  • Architecture center
  • Security updates
  • Support cases

I want to learn more about:

  • AI
  • Application modernization
  • Automation
  • Cloud-native applications
  • Linux
  • Virtualization
ConsoleDocsSupportNew For you

Recommended

We'll recommend resources you may like as you browse. Try these suggestions for now.

  • Product trial center
  • Courses and exams
  • All products
  • Tech topics
  • Resource library
Log in

Get more with a Red Hat account

  • Console access
  • Event registration
  • Training & trials
  • World-class support

A subscription may be required for some services.

Log in or register
Contact us
  • Home
  • Resources
  • 5 steps to upgrade from OpenJDK 8

5 steps to upgrade from OpenJDK 8

November 24, 2025•
Resource type: Checklist
Download PDF

The Red Hat® build of OpenJDK 8 enters extended lifecycle support (ELS) November 2026. For those looking to stay on OpenJDK 8, Red Hat offers ELS with a level of support organizations need to help keep existing applications running, while maintaining compliance and focus on security and optimizing support and licensing costs.

For those looking to modernize, Red Hat provides the experience, tooling, and support to help streamline migration, mitigate migration-related risks, and optimize post-migration efficiency.

Read this checklist to learn about the key stages of migrating to a newer version of the Red Hat build of OpenJDK.

1. Assess your application portfolio and culture

Documenting your current environment and portfolio of Java-based applications, including detailed information on third-party dependencies and review release notes, and setting up a testing environment, will help you identify any potential issues before starting the migration process. Consider using the migration toolkit for applications, which can help you streamline the migration process by analyzing, scoping, and automating parts of the process.

Assessing your people and culture—including identifying key stakeholders, ownership of key technologies and processes, and any resistance to change—will help you understand how to keep your teams fully aligned as you evolve to meet changing needs and adopt more frequent updates. Assess your internal resources to see if consultation services might be required to help complete migration in a timely manner.

Red Hat Consulting offers migration-specific support to help you assess your culture and application portfolios.

2. Choose the right migration approach for your future

Critical upgrades are becoming more frequent in the Java ecosystem, which makes choosing the right migration approach a crucial step to help your organization mitigate risk, control costs, and facilitate an efficient migration.

By developing long-term maintenance plans as part of your current migration strategy, your organization can also better prepare for future updates.

Recommended migration approaches include:

  • A direct migration to the latest long-term support (LTS) version—in this case Java 25. This offers connectivity to modern technologies (such as advanced AI tools, post-quantum cryptography, cloud-native capabilities, performance tuning, and multithreading) and helps your organization lower resource investment during migration.
  • A phased migration, for example, progressing along some combination of Java 11, Java 17, Java 21, and Java 25. This allows your organization to ease the efforts of fixing missing features or dependencies by taking smaller jumps. However, this approach requires more time and resources, and introduces risk with each migration step.

3. Start migrating your Java-based applications

Migrating applications involves several steps that can help improve efficiency and focus on security, including:

  • Code refactoring. Removing deprecated application programming interfaces (APIs), such as Applet and Security Manager, making changes to default garbage collector and Java virtual machine (JVM) options, and setting up a new default Hypertext Transfer Protocol Secure (HTTPS) provider.
  • Performance optimization. Tuning JVM settings and profile application behavior, as well as addressing new performance characteristics, to optimize efficiency and stability after migration.

4. Prioritize automated, comprehensive testing

It is important to set up automated test cases for your application portfolio—including smoke, unit, integration, and functional tests—to check functionality is in place and help you adapt and validate changes more efficiently.

This can be supported with continuous integration and continuous delivery (CI/CD) pipelines to automate build and deployment—as well as incremental rollouts with fallback strategies—and facilitate feedback and integration into production environments.

5. Choose tools that help simplify your migration

Red Hat offers a range of tools that streamline your migration by reducing complexity and mitigating migration-related risks, including tools that help you:

  • Analyze and plan. The migration toolkit for applications helps you prepare for migration with tools for identifying high-level issues, providing effort estimates, and more.
  • Refactor code. Red Hat Developer Lightspeed offers AI-powered assistants that help streamline source code refactoring, including providing AI-generated code tailored to your applications.
  • Automate and scale. Ansible® Middleware offers tools that help efficiently scale your Java-based applications, including automated deployment, upgrades, and management.

Get the help you need to modernize your Java-based application platform

Speak to your Red Hat account team or reach out to Red Hat support to discuss your Java modernization strategy and how Red Hat can help streamline migration, mitigate migration-related risks, and optimize post-migration efficiency.

Tags:Application modernization

Red Hat logoLinkedInYouTubeFacebookX

Platforms

  • Red Hat AI
  • Red Hat Enterprise Linux
  • Red Hat OpenShift
  • Red Hat Ansible Automation Platform
  • See all products

Tools

  • Training and certification
  • My account
  • Customer support
  • Developer resources
  • Find a partner
  • Red Hat Ecosystem Catalog
  • Documentation

Try, buy, & sell

  • Product trial center
  • Red Hat Store
  • Buy online (Japan)
  • Console

Communicate

  • Contact sales
  • Contact customer service
  • Contact training
  • Social

About Red Hat

Red Hat is an open hybrid cloud technology leader, delivering a consistent, comprehensive foundation for transformative IT and artificial intelligence (AI) applications in the enterprise. As a trusted adviser to the Fortune 500, Red Hat offers cloud, developer, Linux, automation, and application platform technologies, as well as award-winning services.

  • Our company
  • How we work
  • Customer success stories
  • Analyst relations
  • Newsroom
  • Open source commitments
  • Our social impact
  • Jobs

Change page language

Red Hat legal and privacy links

  • About Red Hat
  • Jobs
  • Events
  • Locations
  • Contact Red Hat
  • Red Hat Blog
  • Inclusion at Red Hat
  • Cool Stuff Store
  • Red Hat Summit
© 2026 Red Hat

Red Hat legal and privacy links

  • Privacy statement
  • Terms of use
  • All policies and guidelines
  • Digital accessibility