Java runtimes and frameworks

Build applications using modern application architectures with Red Hat’s Java runtimes and frameworks.

Explore Java runtimes and frameworks

Overview

Java is a powerful, general-purpose language widely used in microservices, event-driven systems, APIs, and other popular application design patterns. Red Hat is a leader in the Java community with contributions to Java projects like OpenJDK, Jakarta Enterprise Edition (JakartaEE), Microprofile, GraalVM and many more.

Red Hat's Java community contributions

Red Hat offers a variety of Java runtimes and frameworks that enable developers to build applications for any purpose, with supporting technologies to run them at any scale and in any environment.

Application runtimes and frameworks

Application runtimes and frameworks give you the flexibility to build your application with the right runtime, framework, language, and architectural style, on Linux and in containers.

Red Hat build of OpenJDK

The Red Hat build of OpenJDK is a free and open source implementation of the Java Platform, Standard Edition (Java SE).

Learn more    

Red Hat support of Spring Boot

Spring Boot gives you the runtimes you need to make Spring-based applications. 

Learn more    

Red Hat JBoss Enterprise Application Platform

Application platform for hosting apps with modular, cloud-ready architecture, powerful management, automation, and world class developer productivity. 

Learn more    

Red Hat build of Quarkus

Develop and deploy Java on Kubernetes with minimal memory footprint, fast boot times, and rapid scaling.

Learn more    

Eclipse Temurin

High-quality, TCK-certified runtimes and associated technology for use across the Java ecosystem.

Learn more    

Red Hat JBoss Web Server

A web server that combines market-leading open source technologies with enterprise capabilities to provide a single solution for large-scale websites and lightweight Java web applications. 

Learn more    

Better together

Use Red Hat Runtimes to build traditional, containerized, and cloud applications for Red Hat Enterprise Linux (RHEL), OpenShift, and the network edge.

Getting started

Java on RHEL

Develop secure applications on the most popular enterprise-grade platform, complete with enterprise support.

Messages

Java on OpenShift

Build and deploy Java applications more easily on the hybrid cloud with Red Hat OpenShift.

Interaction

Java in containers

Create reusable, lightweight Java applications that can run on any environment using containers.

scripts

Java on the edge

Optimize your Java applications to run on infrastructure closer to source and reduce latency.

Ready to use Java in production?

With a Red Hat Runtimes subscription, you can deploy your application into a production environment and get world-class support, security, stability, and maintenance for your systems. Benefits include access to resources, expertise, upgrades, and more.

Get started via Red Hat MarketplaceTalk to a sales associate

Follow us on social media

  Follow @RedHatJava on Twitter

containers
Article
07/03/2023

Managing Java containers with Quarkus and Podman Desktop

Learn how to build Java containers using Quarkus, a modern cloud-native Java stack, and Podman Desktop, a desktop solution for managing containers

Featured image for Cryostat (was ContainerJFR) topics.
Article
06/21/2023

What's new in Red Hat build of Cryostat 2.3

Red Hat build of Cryostat 2.3 comes with Cryostat agent, cross-namespace target discovery, and UI enhancements to simplify onboarding.

OpenJDK
Article
06/13/2023

Improvements to Native Image JFR support in GraalVM for JDK 20

Discover the improvements to Native Image JFR support in GraalVM for JDK 20, including support for event stack straces.

OpenJDK
Article
06/13/2023

How to monitor Quarkus native executables with JFR

Learn how to use JFR to profile and monitor Quarkus native executables, and discover the available features specific to different GraalVM versions.