OpenJDK

Free and open source implementation of the Java Platform, Standard Edition (Java SE).

Hello World!

Build Something Today

Let's walk through everything you need to build your first application.

Overview

Main Content

OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). The upstream community project OpenJDK is currently sponsored and led by Oracle and is released under the GNU General Public License, version 2, with the Classpath Exception. Red Hat is one of the major contributors to the OpenJDK project and we have commercially supported OpenJDK for Red Hat Middleware, and as part of Red Hat Enterprise Linux for more than a decade. Red Hat has deep and broad roots in Open Source Java and we’re one of the few vendors who support a comprehensive middleware, containerized and cloud native stack.

All Red Hat distributions of LTS release of OpenJDK 8 and OpenJDK 11 are supported for development and production for all Java workloads, so that you have the convenience and confidence to develop and test in Windows or Linux-based environments and deploy your solution to a 100% compatible, fully supported, OpenJDK.

Shenandoah garbage collector

Red Hat distributions of OpenJDK 11 include an additional ultra-low pause time garbage collector named Shenandoah. To enable Shenandoah garbage collector for your Java application, please use the following command line argument: -XX:+UseShenandoahGC

Web Start

OpenJDK 11 Windows installer includes an additional component - Web Start deployment protocol implementation based on IcedTea-Web open-source project.

IcedTea bugtracker may be used to report issues with Web Start on Windows. Please include the appropriate details about the problematic Web Start application from "%LOCALAPPDATA%\RedHat\java-1.11.0-openjdk-[version]\webstart\javaws_last_log.txt" log file.

    Build Something Today

    Let's walk through everything you need to build your first application.

    Download