Developer(s) | Oracle Corporation |
---|---|
Initial release | May 8, 2007 |
Written in | C++ and Java |
Operating system | Linux, FreeBSD, Mac OS X, Microsoft Windows, OpenIndiana; several other ports in progress |
Type | Java platform |
License | GNU GPL+linking exception |
Website | openjdk |
OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE). It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) version 2 with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7.
The OpenJDK project produces a number of components: most importantly the virtual machine (HotSpot), the Java Class Library and the Java compiler (javac).
The web-browser plugin and Web Start, which form part of Oracle Java, are not included in OpenJDK. Sun previously indicated that they would try to open-source these components, but neither Sun nor Oracle have done so. The only currently available free plugin and Web Start implementations as of 2016[update] are those provided by IcedTea.
In September 2016, an Oracle employee detailed plans to add AOT compilation to the OpenJDK using the Graal compiler.
OpenJDK was initially based only on the JDK 7 version of the Java platform.
There are several separate OpenJDK projects: