Java Development Kit
  (Redirected from JDK)
The Java Development Kit (JDK) is an implementation of either one of the Java Platform, Standard Edition, Java Platform, Enterprise Edition, or Java Platform, Micro Edition platforms[1] released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, macOS or Windows. The JDK includes a private JVM and a few other resources to finish the development of a Java application.[2] Since the introduction of the Java platform, it has been by far the most widely used Software Development Kit (SDK).[citation needed]
Java Development Kit
Developer(s)Oracle Corporation
Stable release16.0.2 / 20 July 2021; 53 days ago
Operating systemWindows NT, macOS (x64), Linux, Solaris
PlatformIA-32, x64, ARM, SPARC
TypeSoftware development kit
LicenseSun License (most of it also under GPL)
The JDK is available for 64-bit x64 macOS (and that version also works with Rosetta 2), while an early access build (developer preview) from Microsoft is also available to support recent Apple M1 Macs.[3][4][5]
JDK contents
The JDK has as its primary components a collection of programming tools, including:
Experimental tools may not be available in future versions of the JDK.
The JDK also comes with a complete Java Runtime Environment, usually called a private runtime, due to the fact that it is separated from the "regular" JRE and has extra contents. It consists of a Java Virtual Machine and all of the class libraries present in the production environment, as well as additional libraries only useful to developers, such as the internationalization libraries and the IDL libraries.
Copies of the JDK also include a wide selection of example programs demonstrating the use of almost all portions of the Java API.
Ambiguity between a JDK and an SDK
The JDK forms an extended subset of a software development kit (SDK). It includes "tools for developing, debugging, and monitoring Java applications".[7] Oracle strongly suggests to now use the term JDK to refer to the Java SE Development Kit. The Java EE SDK is available with or without the JDK, by which they specifically mean the Java SE 7 JDK.[8]
Other JDKs
In addition to the most widely used JDK discussed in this article, there are other JDKs commonly available for a variety of platforms, some of which started from the Sun JDK source and some that did not. All adhere to the basic Java specifications, but often differ in explicitly unspecified areas, such as garbage collection, compilation strategies, and optimization techniques. They include:
In development or in maintenance mode:
Not being maintained or discontinued:
See also
  1. ^ "Java SE 7 Features and Enhancements". Oracle Corporation. Retrieved 1 January 2013.
  2. ^ "OpenJDK homepage". Oracle Corporation and/or its affiliates. Retrieved 1 January 2013.
  3. ^ "Release 16-ea+10-macOS-aarch64 · microsoft/openjdk-aarch64"​. GitHub. Retrieved 26 January 2021.
  4. ^ "Does OpenJDK work on Apple silicon?". isapplesiliconready.com. Retrieved 26 January 2021.
  5. ^ "Latest release | AdoptOpenJDK". adoptopenjdk.net. Retrieved 26 January 2021.
  6. ^ "JDK 5.0 Java Annotation Processing Tool (APT)-related APIs & Developer Guides -- from Sun Microsystems". Retrieved 5 August 2012.
  7. ^ "Java SE Downloads". Oracle. Retrieved 10 July 2013.
  8. ^ "Java EE 7 SDK distributions require JDK 7""Java Platform, Enterprise Edition 7 SDK - Installation Instructions". Installing the Software. Oracle. Retrieved 10 July 2013.
  9. ^ "Azul Zing product page".
  10. ^ "Azul Zulu download page".
  11. ^ "developerWorks : IBM developer kits : Downloads". Retrieved 5 August 2012.
  12. ^ "Support at Apple". Archived from the original on 13 December 2007.
  13. ^ "Java Linux Contact Information". Archived from the original on 7 August 2007. Retrieved 5 August 2012.
  14. ^ "Java-Linux Latest Information". Archived from the original on 19 October 1996. Retrieved 5 August 2012.
  15. ^ "JRockit Family Download page". Retrieved 5 August 2012.
External links
Last edited on 9 August 2021, at 20:33
Content is available under CC BY-SA 3.0 unless otherwise noted.
Privacy policy
Terms of Use
HomeRandomNearbyLog inSettingsDonateAbout WikipediaDisclaimers