What Is OpenJDK? - Definition From - The Server Side
Maybe your like
- Home
- Core Java APIs and programming techniques
By - Corinne Bernstein
OpenJDK is a free, Open-Source version of the Java Development Kit for the Java Platform, Standard Edition (Java SE). OpenJDK, which stands for Open Java Development Kit, originated from an effort initiated by Sun Microsystems in 2006 and is now sponsored and led by Oracle. The project is licensed under the GNU General Public License (GNU GPL) version 2 with a linking exception. Without the linking exception, components that linked to the Java class library would be subject to the terms of the GPL license.
Since the release of Java SE version 7, OpenJDK has been the official reference implementation. A few notable components that fall under the OpenJDK project include the Java class library, the Java compiler, the Java Runtime Environment (JRE) and the Java virtual machine (JVM). Unlike other JDK release projects, which focused on releasing one feature at a time before terminating, OpenJDK is a long-term, ongoing project. OpenJDK follows a strict, time-based model that is split into development branches and will release new features every six months.
Companies such as Azul, Eclipse, IBM, Red Hat, Oracle and SAP offer implementations of Java SE while the OpenJDK Community includes academics, open-source operating system distribution developers and individual software developers. Linux distributions such as Ubuntu, Fedora or Red Hat Enterprise Linux (RHEL) offer OpenJDK as their default Java SE implementation.
OpenJDK and Oracle JDK
In 2017, Oracle merged its commercially licensed JDK with the OpenJDK initiative and passed previously closed-source features, such as Java Flight Recorder and Java Mission Control, on to the open-source community. Additionally, it was announced that Oracle JDK would be mainly for commercial and support customers once OpenJDK binaries are interchangeable with the Oracle JDK.
Oracle said it would provide public updates of Oracle JDK 8 through at least December 2020 for personal desktop use and January 2019 for commercial use. After that, users can go onto a paid support plan or use a Java SE 8/OpenJDK 8 binary distribution from another provider. Changes to Oracle JDK distribution and support raised concerns among some Java users over the rights to use Oracle JDK versus Oracle’s OpenJDK builds versus OpenJDK builds from other providers.
OpenJDK supporters
Among OpenJDK’s top contributors is Red Hat, which extended its long-term support for OpenJDK on Windows. Red Hat already supports OpenJDK on its Red Hat Enterprise Linux distribution, specifically for Java 11 and Java 8. Red Hat's long-term support for OpenJDK on Windows extends the company's commitment to the primary operating system and platforms for enterprise desktop, data center and cloud environments as well as to Java developers who run their applications on those frameworks.
Also committed to OpenJDK is Amazon Web Services (AWS), which in late 2018 introduced Amazon Corretto, its OpenJDK 8-based distribution, with long-term support at least through June 2023. Amazon's commitment to OpenJDK support, and to keeping it free, indicates Java's popularity among AWS developers. Amazon Corretto, which corresponds with OpenJDK 8, provides more than four years of long-term support beyond what Oracle currently provides for its distribution of OpenJDK 8. This ensures that OpenJDK support will remain free for at least that long.
Continue Reading About OpenJDK
- Red Hat ups ante for OpenJDK on Microsoft Windows
- Java Is Still Free
- Red Hat's support for OpenJDK on Windows anchors Java apps
- Amazon Corretto extends OpenJDK support
- What can the Java community expect from Oracle in 2018?
Related Terms
What are beans in Java and Spring? In 1996, Sun Microsystems introduced its JavaBeans application programming interface for writing a Java component. Continuing ... See complete definition What is imperative programming? Imperative programming is a software development paradigm where every step is implicitly coded to solve a problem. See complete definition What is the DRY principle? The DRY (don't repeat yourself) principle, introduced by Andrew Hunt and David Thomas in 'The Pragmatic Programmer,' promotes the... See complete definitionDig Deeper on Core Java APIs and programming techniques
-
Disadvantages of Java
By: Cameron McKenzie -
What is Java Development Kit (JDK)?
By: Rahul Awati -
VMware and Oracle licensing: Time to consider alternatives
By: Cliff Saran -
As Java turns 30, developers switch to OpenJDK
By: Cliff Saran
- How advanced AI-powered digital assistants can improve physician documentation –Oracle Healthcare
- Transformation Through Cloud Technology in Healthcare –Oracle Healthcare
- See More
- Make Your Industrial Data Useful –HighByte
- Computer Weekly – 18 June 2024: General election 2024 – the digital policies ... –TechTarget ComputerWeekly.com
- Application Architecture
- Software Quality
- Cloud Computing
- Security
- AWS
- The pros and cons of using monorepos
Developers rely on monorepos to consolidate their build processes. Learn how centralized tooling, configurations and scripts ...
- Fanout vs. choreography: Choosing system architecture
The fanout and choreography patterns are two common approaches to event-driven architecture, each offering its own advantages for...
- 9 low code development tools to know in 2026
This article explores nine low-code development tools that help teams empower non-technical staff to create apps and streamline ...
- AWS AI IDE, AgentCore throw down gauntlets for Microsoft
Kiro emerges as a significant alternative to GitHub Copilot agents, while AWS AgentCore updates square off against Agent 365 in ...
- AWS launches frontier agents
The new agents are autonomous, capable of performing multiple tasks simultaneously, and can complete their work with minimal ...
- The complete guide to QA team roles and responsibilities
QA teams play an important role in ensuring quality and performance. To be as effective as possible, organizations need to be ...
- Nutanix sovereign cloud hits Broadcom with multi-cloud hook
Nutanix expands its differentiation from Broadcom with a distributed sovereign cloud approach that supports both self-managed and...
- Plan for repatriation on day one with a hybrid cloud strategy
In the next 2 years, 87% of orgs plan to repatriate workloads off public cloud. Discover how an exit strategy, paired with hybrid...
- AWS CloudOps hones multi-cloud support for AI, resilience
Network, observability and Kubernetes management news at re:Invent aligned around themes of multi-cloud scale and resilience amid...
- 2026 guide to digital forensics tools for enterprises
After a data breach, organizations and law enforcement need to understand what happened. These 10 digital forensics tools collect...
- Prepare for the 2026 threatscape with thought leaders' insights
Explore the 2026 cybersecurity landscape, featuring AI-first strategies, human-centric defenses, cloud security and ...
- News brief: Browser security flaws pose growing risk
Check out the latest security news from the Informa TechTarget team.
- Compare Datadog vs. New Relic for IT monitoring in 2024
Compare Datadog vs. New Relic capabilities including alerts, log management, incident management and more. Learn which tool is ...
- AWS Control Tower aims to simplify multi-account management
Many organizations struggle to manage their vast collection of AWS accounts, but Control Tower can help. The service automates ...
- Break down the Amazon EKS pricing model
There are several important variables within the Amazon EKS pricing model. Dig into the numbers to ensure you deploy the service ...
Tag » What Is Openjdk Platform Binary
-
What Is Openjdk Platform Binary? - PC Guide
-
OpenJDK Platform Binary Using 100% CPU - Microsoft Community
-
What Is OpenJDK & What Is It Used For? | Azul
-
Is It Safe/Non-consequential To Give Open JDK Platform Binary ...
-
OpenJDK - Wikipedia
-
Why Does OpenJDK Platform Binary Stucks Open And Use Too Much ...
-
OpenJDK 적용시 고려해야 할 점 - 안녕 프로그래밍
-
OpenJDK Platform Binary Issue After Updating To 1.17 - Java Edition ...
-
Open Jdk Platform Binary 램 왜이렇게 많이먹냐 - 프로그래밍 갤러리
-
Open JDK Platform Binary Uninstall - Windows 10 Forums
-
AutoMaker Open JDK Platform Binary Memory Leak - CEL-UK
-
OpenJDK Platform Binary | Mendix Forum
-
Error Message: Java Platform SE Binary Has Stopped Working
-
OpenJDK Platform Binary Using 100% CPU - XBoX Forums