Java SE 8 Archive Downloads (JDK 8u202 and earlier)
Go to the Oracle Java Archive
The JDK is a development environment for building applications using the Java programming language.
The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the JavaTM platform.
WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production.
These Java SE 8 update releases are provided under the Binary Code License (“BCL”).
Java SE 8u211 and later updates are available, under the Java SE OTN License.
For production use Oracle recommends downloading the latest JDK and JRE versions and allowing auto-update.
Only developers and Enterprise administrators should download these releases.
Downloading these releases requires an oracle.com account. If you don’t have an oracle.com account you can use the links on the top of this page to learn more about it and register for one for free.
For current Java releases, please consult the Oracle Software Download page.
- Click to view our Accessibility Policy
- Skip to content
Looking for other Java downloads?
Java 19 and Java 17 available now
Java 17 LTS is the latest long-term support release for the Java SE platform. JDK 19 and JDK 17 binaries are free to use
in production and free to redistribute, at no cost, under the
Oracle No-Fee Terms and Conditions.
JDK 19 will receive updates under these terms, until March 2023 when it will be superseded by JDK 20.
JDK 17 will receive updates under these terms, until at least September 2024.
Protect your investment—and more
Java SE subscribers get support for JDK 17, receive updates until at least October 2029, are entitled to GraalVM
Enterprise, Java Management Service, and bundled patch releases (BPRs) with fixes not yet available to
nonsubscribers, and more.
Java SE subscribers have more choices
Also available for development, personal use, and to run other licensed Oracle products.
It’s also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing. Installing this update will ensure that your Java applications continue to run as safely and efficiently as always.
The JRE is the Java Runtime Environment, it covers most end-users needs. Contains everything required to run Java applications on your system. It is a package of everything necessary to run a compiled Java program, including the Java Virtual Machine (JVM), the Java Class Library, the java command, and other infrastructure. However, it cannot be used to create new programs.
The JDK is the Java Development Kit, the full-featured SDK for Java. It has everything the JRE has, but also the compiler (javac) and tools (like javadoc and jdb). It is capable of creating and compiling programs.
Usually, if you only care about running Java programs on computer you will only install the JRE. It’s all you need. On the other hand, if you are planning to do some Java programming, you need to install the JDK instead.
Sometimes, even if you are not planning to do any Java development on a computer, you still need the JDK installed. For example, if you are deploying a web application with JSP, you are technically just running Java programs inside the application server. Why would you need the JDK then? Because the application server will convert JSP into Java servlets and needs to use the JDK to compile the servlets.
What’s New
client-libs/2d
➜ Marlin Renderer in JDK 8u
Starting from version 8u311, the Marlin graphics rasterizer and its artifacts will be built and distributed as a part of the JDK/JRE bundles. It is not the default rendering engine, however there is an option to enable it by setting the following system property:
sun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
core-libs/java.io:serialization
➜ Context-specific Deserialization Filter Subset
Allow applications to configure context-specific and dynamically-selected deserialization filters via a JVM-wide filter factory that is invoked to select a filter for each deserialization stream. The behavior is a strict subset of JEP 415: Context-Specific Deserialization Filters to allow a filter factory to be configured using a property configured on the command line or in the security properties file.
The behavior is opt-in based on the presence of the jdk.serialFilterFactory system property on the command line or the jdk.serialFilterFactory security property. If set, the JVM-wide filter factory selects the filter for each stream when the stream is constructed and when a stream-specific filter is set.
The JVM-wide filter factory is a java.util.function.BinaryOperator function invoked when each ObjectInputStream is constructed and when the stream-specific filter is set using sun.misc.ObjectInputFilter.Config.setObjectInputFilter(sun.misc.ObjectInputFilter). The parameters are the current filter and a requested filter and the function returns the filter to be used for the stream. When invoked from the ObjectInputStream constructors, the first parameter is null and the second parameter is the static JVM-wide filter. When invoked from sun.misc.ObjectInputFilter.Config.setObjectInputFilter(sun.misc.ObjectInputFilter), the first parameter is the filter currently set on the stream (which was set in the constructor), and the second parameter is the filter requested.
A typical filter factory should use or merge the static JVM-wide filter with other application and context specific filters and the stream-specific filter, if one is set on the stream. The filter factory implementation can also use any contextual information at its disposal, for example, extracted from the application thread context, or its call stack, to compose and combine a new filter. It is not restricted to only use its two parameters.
Previous release notes
Allow SASL Mechanisms to Be Restricted
- A security property named jdk.sasl.disabledMechanisms has been added that can be used to disable SASL mechanisms. Any disabled mechanism will be ignored if it is specified in the mechanisms argument of Sasl.createSaslClient or the mechanism argument of Sasl.createSaslServer. The default value for this security property is empty, which means that no mechanisms are disabled out-of-the-box.
SunPKCS11 Provider Upgraded with Support for PKCS#11 v2.40
- The SunPKCS11 provider has been updated with support for PKCS#11 v2.40. This version adds support for more algorithms such as the AES/GCM/NoPadding cipher, DSA signatures using SHA-2 family of message digests, and RSASSA-PSS signatures when the corresponding PKCS11 mechanisms are supported by the underlying PKCS11 library.
New Checks on Trust Anchor Certificates
- New checks have been added to ensure that trust anchors are CA certificates and contain proper extensions. Trust anchors are used to validate certificate chains used in TLS and signed code. Trust anchor certificates must include a Basic Constraints extension with the cA field set to true. Also, if they include a Key Usage extension, the keyCertSign bit must be set.
- A new system property named jdk.security.allowNonCaAnchor has been introduced to restore the previous behavior, if necessary. If the property is set to the empty String or «true» (case-insensitive), trust anchor certificates can be used if they do not have proper CA extensions.
- The default value of this property, if not set, is «false».
- Note that the property does not apply to X.509 v1 certificates (since they don’t support extensions).
- This property is currently used by the JDK implementation. It is not guaranteed to be supported by other Java SE implementations.
Exact Match Required for Trusted TLS Server Certificate
- A TLS server certificate must be an exact match of a trusted certificate on the client in order for it to be trusted when establishing a TLS connection.
Added LuxTrust Global Root 2 Certificate
The following root certificate has been added to the cacerts truststore:
+ LuxTrust
+ luxtrustglobalroot2ca
DN: CN=LuxTrust Global Root 2, O=LuxTrust S.A., C=LU
Bug Fixes:
Support for OpenType CFF Fonts
- Previously, Oracle JDK 8 did not include OpenType CFF fonts (.otf fonts) into the standard logical fonts (such as «Dialog» and «SansSerif»). This resulted in missing glyphs when rendering text. In the most extreme cases where only CFF fonts were installed on the system, a Java exception could be thrown.
- Several Linux distributions were affected by this issue because they rely on CFF fonts to support some languages, which is common for CJK (Chinese, Japanese, and Korean) languages.
- Oracle JDK 8 now uses these CFF fonts, and this issue has been resolved.
Better Serial Filter Handling
- The jdk.serialFilter system property can only be set on the command line. If the filter has not been set on the command line, it can be set can be set with java.io.ObjectInputFilter.Config.setSerialFilter. Setting the jdk.serialFilter with java.lang.System.setProperty has no effect.
Legacy:
If you are looking for previous Java versions here are the links to download:
- Java 7.76 Windows 32-bit
- Java 7.76 Windows 64-bit
- Java 7.76 macOS
- Java 7.76 Linux 32-bit
- Java 7.76 Linux 64-bit
- Java 7.72 for Windows 32-bit
- Java 7.72 for Windows 64-bit
- Java 7.72 for Mac
- Java 7.72 for Linux
- Java 7.67 for Windows 32-bit
- Java 7.67 for Windows 64-bit
- Java 7.67 for Mac
- Java 7.67 for Linux
All Downloads
January 2023
jdk-8u362-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
January 24, 2023
jdk-8u362-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
January 24, 2023
jre-8u362-x64 ZIP
JRE 8 Windows 64-bit
Release date
January 24, 2023
jdk-8u362-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
January 24, 2023
jdk-8u362-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
January 24, 2023
jre-8u362-x86 ZIP
JRE 8 Windows 32-bit
Release date
January 24, 2023
jdk-8u362-x64 TAR.XZ
OpenJDK 8 Linux 64-bit
Release date
January 24, 2023
jre-8u362-x64 TAR.XZ
JRE 8 Linux 64-bit
Release date
January 24, 2023
jdk-8u362 Sources
OpenJDK 8 Source Code
Release date
January 24, 2023
jdk-11.0.18-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
January 24, 2023
jdk-11.0.18-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
January 24, 2023
jre-11.0.18-x64 ZIP
JRE 11 Windows 64-bit
Release date
January 24, 2023
jre-11.0.18-x64 MSI
JRE 11 Windows 64-bit
Release date
January 24, 2023
jdk-11.0.18-x64 TAR.XZ
OpenJDK 11 Linux 64-bit
Release date
January 24, 2023
jre-11.0.18-x64 TAR.XZ
JRE 11 Linux 64-bit
Release date
January 24, 2023
jdk-11.0.18 Sources
OpenJDK 11 Source Code
Release date
January 24, 2023
jdk-17.0.6-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
January 24, 2023
jdk-17.0.6-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
January 24, 2023
jre-17.0.6-x64 ZIP
JRE 17 Windows 64-bit
Release date
January 24, 2023
jre-17.0.6-x64 MSI
JRE 17 Windows 64-bit
Release date
January 24, 2023
jdk-17.0.6-x64 TAR.XZ
OpenJDK 17 Linux 64-bit
Release date
January 24, 2023
jre-17.0.6-x64 TAR.XZ
JRE 17 Linux 64-bit
Release date
January 24, 2023
jdk-17.0.6 Sources
OpenJDK 17 Source Code
Release date
January 24, 2023
October 2022
jdk-8u352-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
October 20, 2022
jdk-8u352-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
October 20, 2022
jre-8u352-x64 ZIP
JRE 8 Windows 64-bit
Release date
October 20, 2022
jdk-8u352-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
October 20, 2022
jdk-8u352-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
October 20, 2022
jre-8u352-x86 ZIP
JRE 8 Windows 32-bit
Release date
October 20, 2022
jdk-8u352-x64 TAR.XZ
OpenJDK 8 Linux 64-bit
Release date
October 20, 2022
jre-8u352-x64 TAR.XZ
JRE 8 Linux 64-bit
Release date
October 20, 2022
jdk-8u352 Sources
OpenJDK 8 Source Code
Release date
October 20, 2022
jdk-11.0.17-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
October 20, 2022
jdk-11.0.17-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
October 20, 2022
jre-11.0.17-x64 ZIP
JRE 11 Windows 64-bit
Release date
October 20, 2022
jre-11.0.17-x64 MSI
JRE 11 Windows 64-bit
Release date
October 20, 2022
jdk-11.0.17-x64 TAR.XZ
OpenJDK 11 Linux 64-bit
Release date
October 20, 2022
jre-11.0.17-x64 TAR.XZ
JRE 11 Linux 64-bit
Release date
October 20, 2022
jdk-11.0.17 Sources
OpenJDK 11 Source Code
Release date
October 20, 2022
jdk-17.0.5-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
October 20, 2022
jdk-17.0.5-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
October 20, 2022
jre-17.0.5-x64 ZIP
JRE 17 Windows 64-bit
Release date
October 20, 2022
jre-17.0.5-x64 MSI
JRE 17 Windows 64-bit
Release date
October 20, 2022
jdk-17.0.5-x64 TAR.XZ
OpenJDK 17 Linux 64-bit
Release date
October 20, 2022
jre-17.0.5-x64 TAR.XZ
JRE 17 Linux 64-bit
Release date
October 20, 2022
jdk-17.0.5 Sources
OpenJDK 17 Source Code
Release date
October 20, 2022
August 2022
jdk-8u345-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
August 17, 2022
jdk-8u345-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
August 17, 2022
jre-8u345-x64 ZIP
JRE 8 Windows 64-bit
Release date
August 17, 2022
jdk-8u345-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
August 17, 2022
jdk-8u345-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
August 17, 2022
jre-8u345-x86 ZIP
JRE 8 Windows 32-bit
Release date
August 17, 2022
jdk-8u345-x64 TAR.XZ
OpenJDK 8 Linux 64-bit
Release date
August 17, 2022
jre-8u345-x64 TAR.XZ
JRE 8 Linux 64-bit
Release date
August 17, 2022
jdk-8u345 Sources
OpenJDK 8 Source Code
Release date
August 17, 2022
jdk-11.0.16.1-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
August 17, 2022
jdk-11.0.16.1-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
August 17, 2022
jre-11.0.16.1-x64 ZIP
JRE 11 Windows 64-bit
Release date
August 17, 2022
jre-11.0.16.1-x64 MSI
JRE 11 Windows 64-bit
Release date
August 17, 2022
jdk-11.0.16.1-x64 TAR.XZ
OpenJDK 11 Linux 64-bit
Release date
August 17, 2022
jre-11.0.16.1-x64 TAR.XZ
JRE 11 Linux 64-bit
Release date
August 17, 2022
jdk-11.0.16.1 Sources
OpenJDK 11 Source Code
Release date
August 17, 2022
jdk-17.0.4.1-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
August 17, 2022
jdk-17.0.4.1-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
August 17, 2022
jre-17.0.4.1-x64 ZIP
JRE 17 Windows 64-bit
Release date
August 17, 2022
jre-17.0.4.1-x64 MSI
JRE 17 Windows 64-bit
Release date
August 17, 2022
jdk-17.0.4.1-x64 TAR.XZ
OpenJDK 17 Linux 64-bit
Release date
August 17, 2022
jre-17.0.4.1-x64 TAR.XZ
JRE 17 Linux 64-bit
Release date
August 17, 2022
jdk-17.0.4.1 Sources
OpenJDK 17 Source Code
Release date
August 17, 2022
July 2022
jdk-8u342-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
July 28, 2022
jdk-8u342-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
July 28, 2022
jre-8u342-x64 ZIP
JRE 8 Windows 64-bit
Release date
July 28, 2022
jdk-8u342-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
July 28, 2022
jdk-8u342-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
July 28, 2022
jre-8u342-x86 ZIP
JRE 8 Windows 32-bit
Release date
July 28, 2022
jdk-8u342-x64 TAR.XZ
OpenJDK 8 Linux 64-bit
Release date
July 28, 2022
jre-8u342-x64 TAR.XZ
JRE 8 Linux 64-bit
Release date
July 28, 2022
jdk-8u342 Sources
OpenJDK 8 Source Code
Release date
July 28, 2022
jdk-11.0.16-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
July 28, 2022
jdk-11.0.16-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
July 28, 2022
jre-11.0.16-x64 ZIP
JRE 11 Windows 64-bit
Release date
July 28, 2022
jre-11.0.16-x64 MSI
JRE 11 Windows 64-bit
Release date
July 28, 2022
jdk-11.0.16-x64 TAR.XZ
OpenJDK 11 Linux 64-bit
Release date
July 28, 2022
jre-11.0.16-x64 TAR.XZ
JRE 11 Linux 64-bit
Release date
July 28, 2022
jdk-11.0.16 Sources
OpenJDK 11 Source Code
Release date
July 28, 2022
jdk-17.0.4-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
July 28, 2022
jdk-17.0.4-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
July 28, 2022
jre-17.0.4-x64 ZIP
JRE 17 Windows 64-bit
Release date
July 28, 2022
jre-17.0.4-x64 MSI
JRE 17 Windows 64-bit
Release date
July 28, 2022
jdk-17.0.4-x64 TAR.XZ
OpenJDK 17 Linux 64-bit
Release date
July 28, 2022
jre-17.0.4-x64 TAR.XZ
JRE 17 Linux 64-bit
Release date
July 28, 2022
jdk-17.0.4 Sources
OpenJDK 17 Source Code
Release date
July 28, 2022
May 2022
jdk-8u332-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
May 26, 2022
jdk-8u332-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
May 26, 2022
jre-8u332-x64 ZIP
JRE 8 Windows 64-bit
Release date
May 26, 2022
jdk-8u332-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
May 26, 2022
jdk-8u332-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
May 26, 2022
jre-8u332-x86 ZIP
JRE 8 Windows 32-bit
Release date
May 26, 2022
Source Code
OpenJDK 8 Source Code
Release date
May 26, 2022
jdk-11.0.15-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
May 26, 2022
jdk-11.0.15-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
May 26, 2022
jre-11.0.15-x64 ZIP
JRE 11 Windows 64-bit
Release date
May 26, 2022
jre-11.0.15-x64 MSI
JRE 11 Windows 64-bit
Release date
May 26, 2022
jdk-11.0.15 Sources
OpenJDK 11 Source Code
Release date
May 26, 2022
jdk-17.0.3-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
May 26, 2022
jdk-17.0.3-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
May 26, 2022
jre-17.0.3-x64 ZIP
JRE 17 Windows 64-bit
Release date
May 26, 2022
jre-17.0.3-x64 MSI
JRE 17 Windows 64-bit
Release date
May 26, 2022
jdk-17.0.3 Sources
OpenJDK 17 Source Code
Release date
May 26, 2022
April 2022
jdk-8u332-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
May 11, 2022
jdk-8u332-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
May 11, 2022
jre-8u332-x64 ZIP
JRE 8 Windows 64-bit
Release date
May 11, 2022
jdk-8u332-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
May 11, 2022
jdk-8u332-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
May 11, 2022
jre-8u332-x86 ZIP
JRE 8 Windows 32-bit
Release date
May 11, 2022
jdk-8u332 Sources
OpenJDK 8 Source Code
Release date
May 11, 2022
jdk-11.0.15-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
May 11, 2022
jdk-11.0.15-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
May 11, 2022
jre-11.0.15-x64 ZIP
JRE 11 Windows 64-bit
Release date
May 11, 2022
jre-11.0.15-x64 MSI
JRE 11 Windows 64-bit
Release date
May 11, 2022
jdk-11.0.15 Sources
OpenJDK 11 Source Code
Release date
May 11, 2022
jdk-17.0.3-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
May 11, 2022
jdk-17.0.3-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
May 11, 2022
jre-17.0.3-x64 ZIP
JRE 17 Windows 64-bit
Release date
May 11, 2022
jre-17.0.3-x64 MSI
JRE 17 Windows 64-bit
Release date
May 11, 2022
jdk-17.0.3 Sources
OpenJDK 17 Source Code
Release date
May 11, 2022
January 2022
jdk-8u322-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
January 31, 2022
jdk-8u322-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
January 31, 2022
jre-8u322-x64 ZIP
JRE 8 Windows 64-bit
Release date
January 31, 2022
jdk-8u322-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
January 31, 2022
jdk-8u322-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
January 31, 2022
jre-8u322-x86 ZIP
JRE 8 Windows 32-bit
Release date
January 31, 2022
jdk-8u322-x86 Sources
OpenJDK 8 Source Code
Release date
January 31, 2022
jdk-11.0.14-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
January 31, 2022
jdk-11.0.14-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
January 31, 2022
jre-11.0.14-x64 ZIP
JRE 11 Windows 64-bit
Release date
January 31, 2022
jre-11.0.14-x64 MSI
JRE 11 Windows 64-bit
Release date
January 31, 2022
jdk-11.0.14 Sources
OpenJDK 11 Source Code
Release date
January 31, 2022
jdk-17.0.2-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
January 31, 2022
jdk-17.0.2-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
January 31, 2022
jre-17.0.2-x64 ZIP
JRE 17 Windows 64-bit
Release date
January 31, 2022
jre-17.0.2-x64 MSI
JRE 17 Windows 64-bit
Release date
January 31, 2022
jdk-17.0.2-x64 Sources
OpenJDK 17 Source Code
Release date
January 31, 2022
October 2021
jdk-8u312-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
November 02, 2021
jdk-8u312-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
November 02, 2021
jre-8u312-x64 ZIP
JRE 8 Windows 64-bit
Release date
November 02, 2021
jdk-8u312-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
November 02, 2021
jdk-8u312-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
November 02, 2021
jre-8u312-x86 ZIP
JRE Windows 32-bit
Release date
November 02, 2021
jdk-8u312 Sources
OpenJDK 8 Source Code
Release date
November 02, 2021
jdk-11.0.13-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
November 02, 2021
jdk-11.0.13-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
November 02, 2021
jre-11.0.13-x64 ZIP
JRE 11 Windows 64-bit
Release date
November 02, 2021
jre-11.0.13-x64 MSI
JRE 11 Windows 64-bit
Release date
November 02, 2021
jdk-11.0.13 Sources
OpenJDK 11 Source Code
Release date
November 02, 2021
jdk-17.0.1-x64 ZIP
OpenJDK 17 Windows 64-bit
Release date
November 02, 2021
jdk-17.0.1-x64 MSI
OpenJDK 17 Windows 64-bit
Release date
November 02, 2021
jre-17.0.1-x64 ZIP
JRE 17 Windows 64-bit
Release date
November 02, 2021
jre-17.0.1-x64 MSI
JRE 17 Windows 64-bit
Release date
November 02, 2021
jdk-17.0.1 Sources
OpenJDK 17 Source Code
Release date
November 02, 2021
July 2021
jdk-8u302-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
July 27, 2021
jdk-8u302-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
July 27, 2021
jre-8u302-x64 ZIP
JRE 8 Windows 64-bit
Release date
July 27, 2021
jdk-8u302-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
July 27, 2021
jdk-8u302-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
July 27, 2021
jre-8u302-x86 ZIP
JRE Windows 32-bit
Release date
July 27, 2021
jdk-8u302 Sources
OpenJDK 8 Source Code
Release date
July 27, 2021
jdk-11.0.12-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
July 27, 2021
jdk-11.0.12-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
July 27, 2021
jre-11.0.12-x64 ZIP
JRE 11 Windows 64-bit
Release date
July 27, 2021
jre-11.0.12-x64 MSI
JRE 11 Windows 64-bit
Release date
July 27, 2021
jdk-11.0.12 Sources
OpenJDK 11 Source Code
Release date
July 27, 2021
April 2021
jdk-8u292-x64 ZIP
OpenJDK 8 Windows 64bit
Release date
May 05, 2021
jdk-8u292-x64 MSI
OpenJDK 8 Windows 64bit
Release date
May 05, 2021
jre-8u292-x64 ZIP
JRE 8 Windows 64-bit
Release date
May 05, 2021
jdk-8u292-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
May 05, 2021
jdk-8u292-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
May 05, 2021
jre-8u292-x86 ZIP
JRE 8 Windows 32-bit
Release date
May 05, 2021
jdk-8u292 Sources
OpenJDK 8 Source Code
Release date
May 05, 2021
jdk-11.0.11-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
May 05, 2021
jdk-11.0.11-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
May 05, 2021
jre-11.0.11-x64 ZIP
JRE 11 Windows 64-bit
Release date
May 05, 2021
jre-11.0.11-x64 MSI
JRE 11 Windows 64-bit
Release date
May 05, 2021
jdk-11.0.11 Sources
OpenJDK 11 Source Code
Release date
May 05, 2021
January 2021
jdk-8u282-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
January 28, 2021
jdk-8u282-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
January 28, 2021
jre-8u282-x64 ZIP
JRE 8 Windows 64-bit
Release date
January 28, 2021
jdk-8u282-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
January 28, 2021
jdk-8u282-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
January 28, 2021
jre-8u282-x86 ZIP
JRE 8 Windows 32-bit
Release date
January 28, 2021
jdk-8u282 Sources
OpenJDK 8 Source Code
Release date
January 28, 2021
jdk-11.0.10-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
January 28, 2021
jdk-11.0.10-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
January 28, 2021
jre-11.0.10-x64 ZIP
JRE 11 Windows 64-bit
Release date
January 28, 2021
jre-11.0.10-x64 MSI
JRE 11 Windows 64-bit
Release date
January 28, 2021
jdk-11.0.10 Sources
OpenJDK 11 Source Code
Release date
January 28, 2021
jdk-15.0.2-x64 ZIP
OpenJDK 15 Windows 64-bit
Release date
January 28, 2021
jdk-15.0.2-x64 MSI
OpenJDK 15 Windows 64-bit
Release date
January 28, 2021
jre-15.0.2-x64 ZIP
JRE 15 Windows 64-bit
Release date
January 28, 2021
jre-15.0.2-x64 MSI
JRE 15 Windows 64-bit
Release date
January 28, 2021
jdk-15.0.2 Sources
OpenJDK 15 Source Code
Release date
January 28, 2021
October 2020
jdk-8u275-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
November 18, 2020
jdk-8u275-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
November 18, 2020
jre-8u275-x64 ZIP
JRE 8 Windows 64-bit
Release date
November 18, 2020
jdk-8u275-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
November 18, 2020
jdk-8u275-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
November 18, 2020
jre-8u275-x86 ZIP
JRE 8 Windows 32-bit
Release date
November 18, 2020
jdk-8u275 Sources
OpenJDK 8 Source Code
Release date
November 18, 2020
jdk-11.0.9.1-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
November 18, 2020
jdk-11.0.9.1-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
November 18, 2020
jre-11.0.9.1-x64 ZIP
JRE 11 Windows 64-bit
Release date
November 18, 2020
jre-11.0.9.1-x64 MSI
JRE 11 Windows 64-bit
Release date
November 18, 2020
jdk-11.0.9.1 Sources
OpenJDK 11 Source Code
Release date
November 18, 2020
jdk-15.0.1-x64 ZIP
OpenJDK 15 Windows 64-bit
Release date
November 18, 2020
jdk-15.0.1-x64 MSI
OpenJDK 15 Windows 64-bit
Release date
November 18, 2020
jre-15.0.1-x64 ZIP
JRE 15 Windows 64-bit
Release date
November 18, 2020
jre-15.0.1-x64 MSI
JRE 15 Windows 64-bit
Release date
November 18, 2020
jdk-15.0.1 Sources
OpenJDK 15 Source Code
Release date
November 18, 2020
July 2020
jdk-8u265-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
July 22, 2020
jdk-8u265-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
July 22, 2020
jre-8u265-x64 ZIP
JRE 8 Windows 64-bit
Release date
July 22, 2020
jdk-8u265-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
July 22, 2020
jdk-8u265-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
July 22, 2020
jre-8u265-x86 ZIP
JRE 8 Windows 32-bit
Release date
July 22, 2020
jdk-8u265 Sources
OpenJDK 8 Source Code
Release date
July 22, 2020
jdk-11.0.8-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
July 22, 2020
jdk-11.0.8-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
July 22, 2020
jre-11.0.8-x64 ZIP
JRE 11 Windows 64-bit
Release date
July 22, 2020
jre-11.0.8-x64 MSI
JRE 11 Windows 64-bit
Release date
July 22, 2020
jdk-11.0.8 Sources
OpenJDK 11 Source Code
Release date
July 22, 2020
jdk-14.0.2-x64 ZIP
OpenJDK 14 Windows 64-bit
Release date
July 22, 2020
jdk-14.0.2-x64 MSI
OpenJDK 14 Windows 64-bit
Release date
July 22, 2020
jre-14.0.2-x64 ZIP
JRE 14 Windows 64-bit
Release date
July 22, 2020
jre-14.0.2-x64 MSI
JRE 14 Windows 64-bit
Release date
July 22, 2020
jdk-14.0.2 Sources
OpenJDK 14 Source Code
Release date
July 22, 2020
April 2020
jdk-8u252-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
April 22, 2020
jdk-8u252-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
April 22, 2020
jre-8u252-x64 ZIP
JRE 8 Windows 64-bit
Release date
April 22, 2020
jdk-8u252-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
April 22, 2020
jdk-8u252-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
April 22, 2020
jre-8u252-x86 ZIP
JRE 8 Windows 32-bit
Release date
April 22, 2020
jdk-8u252 Sources
OpenJDK 8 Source Code
Release date
April 22, 2020
jdk-11.0.7-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
April 22, 2020
jdk-11.0.7-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
April 22, 2020
jre-11.0.7-x64 ZIP
JRE 11 Windows 64-bit
Release date
April 22, 2020
jre-11.0.7-x64 MSI
JRE 11 Windows 64-bit
Release date
April 22, 2020
jdk-11.0.7 Sources
OpenJDK 11 Source Code
Release date
April 22, 2020
jdk-14.0.1-x64 ZIP
OpenJDK 14 Windows 64-bit
Release date
April 22, 2020
jdk-14.0.1-x64 MSI
OpenJDK 14 Windows 64-bit
Release date
April 22, 2020
jre-14.0.1-x64 ZIP
JRE 14 Windows 64-bit
Release date
April 22, 2020
jre-14.0.1-x64 MSI
JRE 14 Windows 64-bit
Release date
April 22, 2020
jdk-14.0.1 Sources
OpenJDK 14 Source Code
Release date
April 22, 2020
January 2020
jdk-8u242-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
January 30, 2020
jdk-8u242-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
January 30, 2020
jre-8u242-x64 ZIP
JRE 8 Windows 64-bit
Release date
January 30, 2020
jdk-8u242-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
January 30, 2020
jdk-8u242-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
January 30, 2020
jre-8u242-x86 ZIP
JRE 8 Windows 32-bit
Release date
January 30, 2020
jdk-8u242 Sources
OpenJDK 8 Source Code
Release date
January 30, 2020
jdk-11.0.6-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
January 30, 2020
jdk-11.0.6-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
January 30, 2020
jre-11.0.6-x64 ZIP
JRE 11 Windows 64-bit
Release date
January 30, 2020
jre-11.0.6-x64 MSI
JRE 11 Windows 64-bit
Release date
January 30, 2020
jdk-11.0.6 Sources
OpenJDK 11 Source Code
Release date
January 30, 2020
jdk-13.0.2-x64 ZIP
OpenJDK 13 Windows 64-bit
Release date
January 30, 2020
jdk-13.0.2-x64 MSI
OpenJDK 13 Windows 64-bit
Release date
January 30, 2020
jre-13.0.2-x64 ZIP
JRE 13 Windows 64-bit
Release date
January 30, 2020
jre-13.0.2-x64 MSI
JRE 13 Windows 64-bit
Release date
January 30, 2020
jdk-13.0.2 Sources
OpenJDK 13 Source Code
Release date
January 30, 2020
October 2019
jdk-8u232-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
October 24, 2019
jdk-8u232-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
October 24, 2019
jre-8u232-x64 ZIP
JRE 8 Windows 64-bit
Release date
October 24, 2019
jdk-8u232-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
October 24, 2019
jdk-8u232-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
October 24, 2019
jre-8u232-x86 ZIP
JRE 8 Windows 32-bit
Release date
October 24, 2019
jdk-8u232 Sources
OpenJDK 8 Source Code
Release date
October 24, 2019
jdk-11.0.5-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
October 24, 2019
jdk-11.0.5-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
October 24, 2019
jdk-11.0.5 Sources
OpenJDK 11 Source Code
Release date
October 24, 2019
jdk-13.0.1-x64 ZIP
OpenJDK 13 Windows 64-bit
Release date
October 24, 2019
jdk-13.0.1-x64 MSI
OpenJDK 13 Windows 64-bit
Release date
October 24, 2019
jdk-13.0.1 Sources
OpenJDK 13 Source Code
Release date
October 24, 2019
July 2019
jdk-8u222-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
August 08, 2019
jdk-8u222-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
August 08, 2019
jre-8u222-x64 ZIP
JRE 8 Windows 64-bit
Release date
August 08, 2019
jdk-8u222-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
August 08, 2019
jdk-8u222-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
August 08, 2019
jre-8u222-x86 ZIP
JRE 8 Windows 32-bit
Release date
August 08, 2019
jdk-8u222 Sources
OpenJDK 8 Source Code
Release date
August 08, 2019
jdk-11.0.4-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
August 08, 2019
jdk-11.0.4-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
August 08, 2019
jdk-11.0.4 Sources
OpenJDK 11 Source Code
Release date
August 08, 2019
jdk-12.0.2-x64 ZIP
OpenJDK 12 Windows 64-bit
Release date
August 08, 2019
jdk-12.0.2-x64 MSI
OpenJDK 12 Windows 64-bit
Release date
August 08, 2019
jdk-12.0.2 Sources
OpenJDK 12 Source Code
Release date
August 08, 2019
April 2019
jdk-8u212-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
May 01, 2019
jdk-8u212-x64 MSI
OpenJDK 8 Windows 64-bit
Release date
May 01, 2019
jdk-8u212-x86 ZIP
OpenJDK 8 Windows 32-bit
Release date
May 01, 2019
jdk-8u212-x86 MSI
OpenJDK 8 Windows 32-bit
Release date
May 01, 2019
jdk-8u212 Sources
OpenJDK 8 Source Code
Release date
May 01, 2019
jdk-11.0.3-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
May 01, 2019
jdk-11.0.3-x64 MSI
OpenJDK 11 Windows 64-bit
Release date
May 01, 2019
jdk-11.0.3 Sources
OpenJDK 11 Source Code
Release date
May 01, 2019
jdk-12.0.1-x64 ZIP
OpenJDK 12 Windows 64-bit
Release date
May 01, 2019
jdk-12.0.1-x64 MSI
OpenJDK 12 Windows 64-bit
Release date
May 01, 2019
jdk-12.0.1 Sources
OpenJDK 12 Source Code
Release date
May 01, 2019
January 2019
jdk-8u201-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
February 07, 2019
jdk-11.0.2-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
February 07, 2019
jdk-8u201-x64 MSI
Supplemental (no support)
Release date
February 07, 2019
jdk-11.0.2-x64 MSI
Supplemental (no support)
Release date
February 07, 2019
jdk-8u201-i586 ZIP
Supplemental (no support)
Release date
February 07, 2019
jdk-8u201-i586 MSI
Supplemental (no support)
Release date
February 07, 2019
jdk-8u201Sources
OpenJDK Source Code
Release date
February 07, 2019
jdk-11.0.2 Sources
OpenJDK Source Code
Release date
February 07, 2019
October 2018
jdk-8u191-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
November 01, 2018
jdk-11.0.1-x64 ZIP
OpenJDK 11 Windows 64-bit
Release date
November 01, 2018
jdk-8u191-x64 MSI
Supplemental (no support)
Release date
November 01, 2018
jdk-8u191-i586 ZIP
Supplemental (no support)
Release date
November 01, 2018
jdk-8u191-i586 MSI
Supplemental (no support)
Release date
November 01, 2018
jdk-11.0.1-x64 MSI
Supplemental (no support)
Release date
November 01, 2018
jdk-8u191 Sources
OpenJDK Source Code
Release date
November 01, 2018
jdk-11.0.1 Sources
OpenJDK Source Code
Release date
November 01, 2018
July 2018
jdk-8u181-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
August 07, 2018
jdk-8u181-x64 MSI
Supplemental (no support)
Release date
August 07, 2018
openjfx-8u181-x64 ZIP
Supplemental (no support)
Release date
August 07, 2018
jdk-8u181-i586 ZIP
Supplemental (no support)
Release date
August 07, 2018
jdk-8u181-i586 MSI
Supplemental (no support)
Release date
August 07, 2018
openjfx-8u181-i586 ZIP
Supplemental (no support)
Release date
August 07, 2018
jdk-10.0.2-x64 ZIP
Supplemental (no support)
Release date
August 07, 2018
jdk-10.0.2-x64 MSI
Supplemental (no support)
Release date
August 07, 2018
jdk-10.0.2-i586 ZIP
Supplemental (no support)
Release date
August 07, 2018
jdk-10.0.2-i586 MSI
Supplemental (no support)
Release date
August 07, 2018
jdk-8u181 Sources
OpenJDK Source Code
Release date
August 07, 2018
jdk-10.0.2 Sources
OpenJDK Source Code
Release date
August 07, 2018
April 2018
jdk-8u171-x64 ZIP
OpenJDK 8 Windows 64-bit
Release date
May 04, 2018
jdk-8u171-x64 MSI
Supplemental (no support)
Release date
May 04, 2018
openjfx-8u171-x64 ZIP
Supplemental (no support)
Release date
May 04, 2018
jdk-8u171-i586 ZIP
Supplemental (no support)
Release date
May 04, 2018
jdk-8u171-i586 MSI
Supplemental (no support)
Release date
May 04, 2018
openjfx-8u171-i586 ZIP
Supplemental (no support)
Release date
May 04, 2018
jdk-10.0.1-x64 ZIP
Supplemental (no support)
Release date
May 04, 2018
jdk-10.0.1-x64 MSI
Supplemental (no support)
Release date
May 04, 2018
jdk-10.0.1-i586 ZIP
Supplemental (no support)
Release date
May 04, 2018
jdk-10.0.1-i586 MSI
Supplemental (no support)
Release date
May 04, 2018
jdk-8u171 Sources
OpenJDK Source Code
Release date
May 04, 2018
jdk-10.0.1 Sources
OpenJDK Source Code
Release date
May 04, 2018
8u161
Windows Installer
Windows Installer
Release date
February 05, 2018
Source Code
Source Code
Release date
February 05, 2018
9.0.4
Windows Installer
Windows Installer
Release date
February 01, 2018
Source Code
Source Code
Release date
February 01, 2018
9.0.1
Windows Installer
Windows Installer
Release date
October 30, 2017
Source Code
Source Code
Release date
October 30, 2017
8u151
Windows Installer
Windows Installer
Release date
October 24, 2017
Source Code
Source Code
Release date
October 24, 2017
8u144
Windows Installer
Windows Installer
Release date
September 14, 2017
Source Code
Source Code
Release date
September 14, 2017
9ea181
Windows Installer
Windows Installer
Release date
August 07, 2017
Source Code
Source Code
Release date
August 07, 2017
8u141
Windows Installer
Windows Installer
Release date
July 26, 2017
Source Code
Source Code
Release date
July 26, 2017
9b163 EA
Windows Installer
Windows Installer
Release date
May 04, 2017
Source Code
Source Code
Release date
May 04, 2017
8u131
Windows Installer
Windows Installer
Release date
April 19, 2017
Source Code
Source Code
Release date
April 19, 2017
9b154 EA
Windows Installer
Windows Installer
Release date
March 06, 2017
Source Code
Source Code
Release date
March 06, 2017
8u121
Windows Installer
Windows Installer
Release date
January 31, 2017
Source Code
Source Code
Release date
January 31, 2017
8u111-3
Windows Installer
Windows Installer
Release date
December 13, 2016
Source Code
Source Code
Release date
December 13, 2016
8u111
Windows Installer
Windows Installer
Release date
October 19, 2016
Source Code
Source Code
Release date
October 19, 2016
8u102
Windows Installer
Windows Installer
Release date
September 01, 2016
Source Code
Source Code
Release date
September 01, 2016
8u101
Windows Installer
Windows Installer
Release date
July 23, 2016
Source Code
Source Code
Release date
July 23, 2016
8u91
Windows Installer
Windows Installer
Release date
June 21, 2016
Source Code
Source Code
Release date
June 21, 2016
Java Development Kit 64-bit (also known as JDK) contains the software and tools that you need to compile, debug, and run applets and applications that you’ve written using the Java programming language. JDK has as its primary components a collection of programming tools, including javac, jar, and the archiver, which packages related class libraries into a single JAR file. This tool also helps manage JAR files, javadoc — the documentation generator, which automatically generates documentation from source code comments, jdb — the debugger, jps — the process status tool, which displays process information for current Java processes, javap — the class file disassembler, and so many other components.
The JDK 64-bit also comes with a complete Java Runtime Environment, usually called a private runtime. 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, and such as the internationalization libraries and the IDL libraries. Download Java Development Kit Offline Installer Setup 64bit for Windows
Contents of the JDK:
Development Tools
(In the bin/ subdirectory) Tools and utilities that will help you develop, execute, debug, and document programs are written in the JavaTM programming language.
Runtime Environment
(In the jre/ subdirectory) An implementation of the Java Runtime Environment (JRE) for use by the JDK. The JRE includes a Java Virtual Machine (JVM), class libraries, and other files that support the execution of programs written in the Java programming language.
Additional Libraries
(In the lib/ subdirectory) Additional class libraries and support files required by the development tools.
Demo Applets and Applications
(In the demo/ subdirectory) Examples, with source code, of programming for the Java platform. These include examples that use Swing and other Java Foundation Classes, and the Java Platform Debugger Architecture.
Sample Code
(In the sample subdirectory) Samples, with source code, of programming for certain Java API’s.
C header Files
(In the include/ subdirectory) Header files that support native-code programming using the Java Native Interface, the JVM Tool Interface, and other functionality of the Java platform. Download Java Development Kit Offline Installer Setup 64bit for Windows
Source Code
(In src.zip) Java programming language source files for all classes that make up the Java core API (that is, source files for the java.*, javax.* and some org.* packages, but not for com.sun.* packages). This source code is provided for informational purposes only, to help developers learn and use the Java programming language. These files do not include platform-specific implementation code and cannot be used to rebuild the class libraries. To extract these files, use any common zip utility. Or, you may use the Jar utility in the JDK’s bin/ directory: jar xvf src.zip.
Also Available: Download Java Development Kit for Mac
Download Java Development Kit (64-bit) Latest Version
All Versions of Java SE Development Kit 8 – JDK 8 Update History – Downloads.
Get Hired Faster with Jobscan to optimize your resume!
Java SDK Downloads: JDK 8 | JDK 9 | JDK 10| JDK 13| JDK 14 | JDK 16 | JDK 17
Java Runtime Downloads: JRE 8
Download Package | Architecture/Package | File Size |
---|---|---|
Download jdk-8u311-linux-aarch64.rpm | Linux ARM 64 RPM Package | 59.25 MB |
Download jdk-8u311-linux-aarch64.tar.gz | Linux ARM 64 Compressed Archive | 71 MB |
Download jdk-8u311-linux-arm32-vfp-hflt.tar.gz | Linux ARM 32 Hard Float ABI | 73.69 MB |
Download jdk-8u311-linux-i586.rpm | Linux x86 RPM Package | 110.22 MB |
Download jdk-8u311-linux-i586.tar.gz | Linux x86 Compressed Archive | 139.61 MB |
Download jdk-8u311-linux-x64.rpm | Linux x64 RPM Package | 109.97 MB |
Download jdk-8u311-linux-x64.tar.gz | Linux x64 Compressed Archive | 140 MB |
Download jdk-8u311-macosx-x64.dmg | macOS Installer x64 DMG Installer | 198.46 MB |
Download jdk-8u311-solaris-sparcv9.tar.Z | Solaris SPARC 64-bit (SVR4 package) | 133.81 MB |
Download jdk-8u311-solaris-sparcv9.tar.gz | Solaris SPARC 64-bit Compressed Archive | 94.88 MB |
Download jdk-8u311-windows-i586.exe | Windows x86 Installer For Windows | 157.37 MB |
Download jdk-8u311-windows-i586.exe Download jdk-8u311-windows-x64.exe |
Windows x64 Installer For Windows | 170.57 MB |
Java SE Development Kit 8u301
Download Package | Architecture/Package | File Size |
---|---|---|
Download jdk-8u301-linux-aarch64.rpm | Linux ARM 64 RPM Installer Package | 59.15 MB |
Download jdk-8u301-linux-aarch64.tar.gz | Linux ARM 64 Compressed Archive | 70.84 MB |
Download jdk-8u301-linux-arm32-vfp-hflt.tar.gz | Linux ARM 32 Hard Float ABI | 73.55 MB |
Download jdk-8u301-linux-i586.rpm | Linux x86 RPM Installer Package | 109.49 MB |
Download jdk-8u301-linux-i586.tar.gz | Linux x86 Compressed Archive | 138.48 MB |
Download jdk-8u301-linux-x64.rpm | Linux x64 RPM Package | 109.24 MB |
Download jdk-8u301-linux-x64.tar.gz | Linux x64 Compressed Archive | 138.78 MB |
Download jdk-8u301-macosx-x64.dmg | macOS Installer x64 DMG Installer | 197.26 MB |
Download jdk-8u301-solaris-sparcv9.tar.Z | Solaris SPARC 64-bit (SVR4 package) | 133.66 MB |
Download jdk-8u301-solaris-sparcv9.tar.gz | Solaris SPARC 64-bit Compressed Archive | 94.8 MB |
Download jdk-8u301-solaris-x64.tar.Z | Solaris x64 (SVR4 package) | 134.42 MB |
Download jdk-8u301-solaris-x64.tar.gz | Solaris x64 Compressed Archive | 92.66 MB |
Download jdk-8u301-windows-i586.exe | Windows x86 Installer | 156.45 MB |
Download jdk-8u301-windows-x64.exe | Windows x64 Installer | 169.46 MB |
Java Development Kit 8 Update 291 (8u291)
Platform/OS | File Size | Download URL/File Name |
---|---|---|
Download JDK 8u291 For Linux ARM 64 RPM Package | 59.1 MB | jdk-8u291-linux-aarch64.rpm |
Download JDK 8u291 For Linux ARM 64 Compressed Archive | 70.79 MB | jdk-8u291-linux-aarch64.tar.gz |
Download JDK 8u291 For Linux ARM 32 Hard Float ABI | 73.5 MB | jdk-8u291-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u291 For Linux x86 RPM Package | 109.05 MB | jdk-8u291-linux-i586.rpm |
Download JDK 8u291 For Linux x86 Compressed Archive | 137.92 MB | jdk-8u291-linux-i586.tar.gz |
Download JDK 8u291 For Linux x64 RPM Package | 108.78 MB | jdk-8u291-linux-x64.rpm |
Download JDK 8u291 For Linux x64 Compressed Archive | 138.22 MB | jdk-8u291-linux-x64.tar.gz |
Download JDK 8u291 For macOS x64 | 207.42 MB | jdk-8u291-macosx-x64.dmg |
Download JDK 8u291 For Solaris SPARC 64-bit (SVR4 package) | 133.69 MB | jdk-8u291-solaris-sparcv9.tar.Z |
Download JDK 8u291 For Solaris SPARC 64-bit | 94.74 MB | jdk-8u291-solaris-sparcv9.tar.gz |
Download JDK 8u291 For Solaris x64 (SVR4 package) | 134.48 MB | jdk-8u291-solaris-x64.tar.Z |
Download JDK 8u291 For Solaris x64 | 92.56 MB | jdk-8u291-solaris-x64.tar.gz |
Download JDK 8u291 For Windows x86 | 155.67 MB | jdk-8u291-windows-i586.exe |
Download JDK 8u291 For Windows x64 | 168.67 MB | jdk-8u291-windows-x64.exe |
Java Development Kit 8 Update 281 (8u281)
Platform/OS | File Size | Download URL/File Name |
---|---|---|
Download JDK 8u281 For Linux ARM 64 RPM Package | 59.1 MB | jdk-8u281-linux-aarch64.rpm |
Download JDK 8u281 For Linux ARM 64 Compressed Archive | 70.77 MB | jdk-8u281-linux-aarch64.tar.gz |
Download JDK 8u281 For Linux ARM 32 Hard Float ABI | 73.47 MB | jdk-8u281-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u281 For Linux x86 RPM Package | 108.46 MB | jdk-8u281-linux-i586.rpm |
Download JDK 8u281 For Linux x86 Compressed Archive | 136.95 MB | jdk-8u281-linux-i586.tar.gz |
Download JDK 8u281 For Linux x64 RPM Package | 108.06 MB | jdk-8u281-linux-x64.rpm |
Download JDK 8u281 For Linux x64 Compressed Archive | 137.06 MB | jdk-8u281-linux-x64.tar.gz |
Download JDK 8u281 For macOS x64 | 205.26 MB | jdk-8u281-macosx-x64.dmg |
Download JDK 8u281 For Solaris SPARC 64-bit (SVR4 package) | 125.96 MB | jdk-8u281-solaris-sparcv9.tar.Z |
Download JDK 8u281 For Solaris SPARC 64-bit | 88.77 MB | jdk-8u281-solaris-sparcv9.tar.gz |
Download JDK 8u281 For Solaris x64 (SVR4 package) | 134.68 MB | jdk-8u281-solaris-x64.tar.Z |
Download JDK 8u281 For Solaris x64 | 92.66 MB | jdk-8u281-solaris-x64.tar.gz |
Download JDK 8u281 For Windows x86 | 154.69 MB | jdk-8u281-windows-i586.exe |
Download JDK 8u281 For Windows x64 | 166.97 MB | jdk-8u281-windows-x64.exe |
Java Development Kit 8 Update 271 (8u271)
Platform/OS | File Size | Download URL/File Name |
---|---|---|
Download JDK 8u271 For Linux ARM 64 RPM Package | 59.45 MB | jdk-8u271-linux-aarch64.rpm |
Download JDK 8u271 For Linux ARM 64 Compressed Archive | 71.26 MB | jdk-8u271-linux-aarch64.tar.gz |
Download JDK 8u271 For Linux ARM 32 Hard Float ABI | 73.47 MB | jdk-8u271-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u271 For Linux x86 RPM Package | 108.3 MB | jdk-8u271-linux-i586.rpm |
Download JDK 8u271 For Linux x86 Compressed Archive | 136.69 MB | jdk-8u271-linux-i586.tar.gz |
Download JDK 8u271 For Linux x64 RPM Package | 107.76 MB | jdk-8u271-linux-x64.rpm |
Download JDK 8u271 For Linux x64 Compressed Archive | 136.51 MB | jdk-8u271-linux-x64.tar.gz |
Download JDK 8u271 For macOS x64 | 205.46 MB | jdk-8u271-macosx-x64.dmg |
Download JDK 8u271 For Solaris SPARC 64-bit (SVR4 package) | 125.94 MB | jdk-8u271-solaris-sparcv9.tar.Z |
Download JDK 8u271 For Solaris SPARC 64-bit | 88.75 MB | jdk-8u271-solaris-sparcv9.tar.gz |
Download JDK 8u271 For Solaris x64 (SVR4 package) | 134.42 MB | jdk-8u271-solaris-x64.tar.Z |
Download JDK 8u271 For Solaris x64 | 92.52 MB | jdk-8u271-solaris-x64.tar.gz |
Download JDK 8u271 For Windows x86 | 154.48 MB | jdk-8u271-windows-i586.exe |
Download JDK 8u271 For Windows x64 | 166.79 MB | jdk-8u271-windows-x64.exe |
Java SE Development Kit 8u261
Platform/OS | File Size | Download URL/File Name |
---|---|---|
Download JDK 8u261 For Linux ARM 32 Hard Float ABI | 73.4 MB | jdk-8u261-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u261 For Linux ARM 64 Hard Float ABI | 70.3 MB | jdk-8u261-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u261 For Linux x86 RPM Package | 121.92 MB | jdk-8u261-linux-i586.rpm |
Download JDK 8u261 For Linux x86 Compressed Archive | 136.81 MB | jdk-8u261-linux-i586.tar.gz |
Download JDK 8u261 For Linux x64 RPM Package | 121.53 MB | jdk-8u261-linux-x64.rpm |
Download JDK 8u261 For Linux x64 Compressed Archive | 136.48 MB | jdk-8u261-linux-x64.tar.gz |
Download JDK 8u261 For macOS x64 | 203.94 MB | jdk-8u261-macosx-x64.dmg |
Download JDK 8u261 For Solaris SPARC 64-bit (SVR4 package) | 125.77 MB | jdk-8u261-solaris-sparcv9.tar.Z |
Download JDK 8u261 For Solaris SPARC 64-bit | 88.72 MB | jdk-8u261-solaris-sparcv9.tar.gz |
Download JDK 8u261 For Solaris x64 (SVR4 package) | 134.23 MB | jdk-8u261-solaris-x64.tar.Z |
Download JDK 8u261 For Solaris x64 | 92.47 MB | jdk-8u261-solaris-x64.tar.gz |
Download JDK 8u261 For Windows x86 | 154.52 MB | jdk-8u261-windows-i586.exe |
Download JDK 8u261 For Windows x64 | 166.28 MB | jdk-8u261-windows-x64.exe |
Java Development Kit 8u251
Platform/OS | File Size | Download URL/File Name |
---|---|---|
Download JDK 8u251 For Linux ARM 32 Hard Float ABI | 72.87 MB | jdk-8u251-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u251 For Linux ARM 64 Hard Float ABI | 69.77 MB | jdk-8u251-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u251 For Linux x86 RPM Package | 171.71 MB | jdk-8u251-linux-i586.rpm |
Download JDK 8u251 For Linux x86 Compressed Archive | 186.6 MB | jdk-8u251-linux-i586.tar.gz |
Download JDK 8u251 For Linux x64 RPM Package | 171.16 MB | jdk-8u251-linux-x64.rpm |
Download JDK 8u251 For Linux x64 Compressed Archive | 186.09 MB | jdk-8u251-linux-x64.tar.gz |
Download JDK 8u251 For macOS x64 | 254.78 MB | jdk-8u251-macosx-x64.dmg |
Download JDK 8u251 For Solaris SPARC 64-bit (SVR4 package) | 125.19 MB | jdk-8u251-solaris-sparcv9.tar.Z |
Download JDK 8u251 For Solaris SPARC 64-bit | 88.16 MB | jdk-8u251-solaris-sparcv9.tar.gz |
Download JDK 8u251 For Solaris x64 (SVR4 package) | 133.64 MB | jdk-8u251-solaris-x64.tar.Z |
Download JDK 8u251 For Solaris x64 | 91.9 MB | jdk-8u251-solaris-x64.tar.gz |
Download JDK 8u251 For Windows x86 | 201.17 MB | jdk-8u251-windows-i586.exe |
Download JDK 8u251 For Windows x64 | 211.54 MB | jdk-8u251-windows-x64.exe |
Java Development Kit 8 Update 241 (8u241)
Platform/OS | File Size | |
---|---|---|
Download JDK 8u241 For Linux ARM 32 Hard Float ABI | 72.94 MB | jdk-8u241-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u241 For Linux ARM 64 Hard Float ABI | 69.83 MB | jdk-8u241-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u241 For Linux x86 RPM Package | 171.28 MB | jdk-8u241-linux-i586.rpm |
Download JDK 8u241 For Linux x86 Compressed Archive | 186.1 MB | jdk-8u241-linux-i586.tar.gz |
Download JDK 8u241 For Linux x64 RPM Package | 170.65 MB | jdk-8u241-linux-x64.rpm |
Download JDK 8u241 For Linux x64 Compressed Archive | 185.53 MB | jdk-8u241-linux-x64.tar.gz |
Download JDK 8u241 For macOS x64 | 254.06 MB | jdk-8u241-macosx-x64.dmg |
Download JDK 8u241 For Solaris SPARC 64-bit (SVR4 package) | 133.01 MB | jdk-8u241-solaris-sparcv9.tar.Z |
Download JDK 8u241 For Solaris SPARC 64-bit | 94.24 MB | jdk-8u241-solaris-sparcv9.tar.gz |
Download JDK 8u241 For Solaris x64 (SVR4 package) | 133.8 MB | jdk-8u241-solaris-x64.tar.Z |
Download JDK 8u241 For Solaris x64 | 92.01 MB | jdk-8u241-solaris-x64.tar.gz |
Download JDK 8u241 For Windows x86 | 200.86 MB | jdk-8u241-windows-i586.exe |
Download JDK 8u241 For Windows x64 | 210.92 MB | jdk-8u241-windows-x64.exe |
Java Development Kit 8 Update 231 (8u231)
Download JDK 8u231 For Linux ARM 32 Hard Float ABI | 72.9 MB | jdk-8u231-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u231 For Linux ARM 64 Hard Float ABI | 69.8 MB | jdk-8u231-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u231 For Linux x86 | 170.93 MB | jdk-8u231-linux-i586.rpm |
Download JDK 8u231 For Linux x86 | 185.75 MB | jdk-8u231-linux-i586.tar.gz |
Download JDK 8u231 For Linux x64 | 170.32 MB | jdk-8u231-linux-x64.rpm |
Download JDK 8u231 For Linux x64 | 185.16 MB | jdk-8u231-linux-x64.tar.gz |
Download JDK 8u231 For Mac OS X x64 | 253.4 MB | jdk-8u231-macosx-x64.dmg |
Download JDK 8u231 For Solaris SPARC 64-bit (SVR4 package) | 132.98 MB | jdk-8u231-solaris-sparcv9.tar.Z |
Download JDK 8u231 For Solaris SPARC 64-bit | 94.16 MB | jdk-8u231-solaris-sparcv9.tar.gz |
Download JDK 8u231 For Solaris x64 (SVR4 package) | 133.73 MB | jdk-8u231-solaris-x64.tar.Z |
Download JDK 8u231 For Solaris x64 | 91.96 MB | jdk-8u231-solaris-x64.tar.gz |
Download JDK 8u231 For Windows x86 | 200.22 MB | jdk-8u231-windows-i586.exe |
Download JDK 8u231 For Windows x64 | 210.18 MB | jdk-8u231-windows-x64.exe |
Java Development Kit 8 Update 221 (8u221)
Platform/OS | File Size | Download Link/Filename |
---|---|---|
Download JDK 8u221 For Linux ARM 32 Hard Float ABI | 72.9 MB | jdk-8u221-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u221 For Linux ARM 64 Hard Float ABI | 69.81 MB | jdk-8u221-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u221 For Linux x86 | 174.18 MB | jdk-8u221-linux-i586.rpm |
Download JDK 8u221 For Linux x86 | 189.03 MB | jdk-8u221-linux-i586.tar.gz |
Download JDK 8u221 For Linux x64 | 171.19 MB | jdk-8u221-linux-x64.rpm |
Download JDK 8u221 For Linux x64 | 186.06 MB | jdk-8u221-linux-x64.tar.gz |
Download JDK 8u221 For Mac OS X x64 | 252.52 MB | jdk-8u221-macosx-x64.dmg |
Download JDK 8u221 For Solaris SPARC 64-bit (SVR4 package) | 132.99 MB | jdk-8u221-solaris-sparcv9.tar.Z |
Download JDK 8u221 For Solaris SPARC 64-bit | 94.23 MB | jdk-8u221-solaris-sparcv9.tar.gz |
Download JDK 8u221 For Solaris x64 (SVR4 package) | 133.66 MB | jdk-8u221-solaris-x64.tar.Z |
Download JDK 8u221 For Solaris x64 | 91.95 MB | jdk-8u221-solaris-x64.tar.gz |
Download JDK 8u221 For Windows x86 | 202.73 MB | jdk-8u221-windows-i586.exe |
Download JDK 8u221 For Windows x64 | 215.35 MB | jdk-8u221-windows-x64.exe |
Java Development Kit 8 Update 212 (8u212)
Platform/OS | File Size | Download Link/Filename |
---|---|---|
Download JDK 8u212 For Linux ARM v6/v7 Soft Float ABI | 72.86 MB | jdk-8u212-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u212 For Linux ARM v6/v7 Soft Float ABI | 69.77 MB | jdk-8u212-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u212 For Linux x86 | 174.11 MB | jdk-8u212-linux-i586.rpm |
Download JDK 8u212 For Linux x86 | 188.92 MB | jdk-8u212-linux-i586.tar.gz |
Download JDK 8u212 For Linux x64 | 171.13 MB | jdk-8u212-linux-x64.rpm |
Download JDK 8u212 For Linux x64 | 185.98 MB | jdk-8u212-linux-x64.tar.gz |
Download JDK 8u212 For Mac OS X x64 | 252.25 MB | jdk-8u212-macosx-x64.dmg |
Download JDK 8u212 For Solaris SPARC 64-bit (SVR4 package) | 125.06 MB | jdk-8u212-solaris-sparcv9.tar.Z |
Download JDK 8u212 For Solaris SPARC 64-bit | 88.15 MB | jdk-8u212-solaris-sparcv9.tar.gz |
Download JDK 8u212 For Solaris x64 (SVR4 package) | 124.3 MB | jdk-8u212-solaris-x64.tar.Z |
Download JDK 8u212 For Solaris x64 | 85.41 MB | jdk-8u212-solaris-x64.tar.gz |
Download JDK 8u212 For Windows x86 | 202.64 MB | jdk-8u212-windows-i586.exe |
Download JDK 8u212 For Windows x64 | 215.26 MB | jdk-8u212-windows-x64.exe |
Java Development Kit 8 Update 211 (8u211)
Platform/OS | File Size | Download Link/Filename |
---|---|---|
Download JDK 8u211 For Linux ARM v6/v7 Soft Float ABI | 72.86 MB | jdk-8u211-linux-arm32-vfp-hflt.tar.gz |
Download JDK 8u211 For Linux ARM v6/v7 Soft Float ABI | 69.76 MB | jdk-8u211-linux-arm64-vfp-hflt.tar.gz |
Download JDK 8u211 For Linux x86 | 174.11 MB | jdk-8u211-linux-i586.rpm |
Download JDK 8u211 For Linux x86 | 188.92 MB | jdk-8u211-linux-i586.tar.gz |
Download JDK 8u211 For Linux x64 | 171.13 MB | jdk-8u211-linux-x64.rpm |
Download JDK 8u211 For Linux x64 | 185.96 MB | jdk-8u211-linux-x64.tar.gz |
Download JDK 8u211 For Mac OS X x64 | 252.23 MB | jdk-8u211-macosx-x64.dmg |
Download JDK 8u211 For Solaris SPARC 64-bit (SVR4 package) | 132.98 MB | jdk-8u211-solaris-sparcv9.tar.Z |
Download JDK 8u211 For Solaris SPARC 64-bit | 94.18 MB | jdk-8u211-solaris-sparcv9.tar.gz |
Download JDK 8u211 For Solaris x64 (SVR4 package) | 133.57 MB | jdk-8u211-solaris-x64.tar.Z |
Download JDK 8u211 For Solaris x64 | 91.93 MB | jdk-8u211-solaris-x64.tar.gz |
Download JDK 8u211 For Windows x86 | 202.62 MB | jdk-8u211-windows-i586.exe |
Download JDK 8u211 For Windows x64 | 215.29 MB | jdk-8u211-windows-x64.exe |
Download Java SE Development Kit 11.0.13
Platform/OS | File Size | Download Link/Filename |
---|---|---|
ARM 64 Debian Package | 134.3 MB | jdk-11.0.13_linux-aarch64_bin.deb |
ARM 64 RPM Package | 140.33 MB | jdk-11.0.13_linux-aarch64_bin.rpm |
ARM 64 Compressed Archive | 156.67 MB | jdk-11.0.13_linux-aarch64_bin.tar.gz |
x64 Debian Package | 138.01 MB | jdk-11.0.13_linux-x64_bin.deb |
x64 RPM Package | 144.17 MB | jdk-11.0.13_linux-x64_bin.rpm |
x64 Compressed Archive | 160.53 MB | jdk-11.0.13_linux-x64_bin.tar.gz |
Описание
JDK — обязательный пакет инструментов, необходимый для разработки программ на языке Java. Он доступен на 32 и 64 битных операционных системах Windows, MacOSX и Linux. Программное обеспечение стало незаменимым помощником разработчика, поскольку компилирует исходный код в битную структуру и содержит набор библиотек.
JDK или Java Development Kit — официальная программа, выпущенная компанией Oracle. Лицензия доступна для бесплатного скачивания. Особенность софта в том, что он содержит минимальный набор инструментов java-программиста кроме интегрированной среды разработки (IDE). А для работы сред IDE, отвечающих современным требованиям, необходим пакет JDK.
Поскольку в комплект не входит интегрированная среда разработки — платформа для написания и изменения программного кода, разработчику приходится использовать сторонний редактор кода. В набор инструментов JDK входит исполнительная программа JRE, которая запускает приложение, написанное на языке JAVA. С ее помощью разработчик увидит работу программного обеспечения на разных устройствах и операционных системах.
JDK состоит из:
- Набора основных классов;
- Библиотек;
- Компилятора;
- Исполнительной среды;
- Интерпретатора;
- Архиватора;
- Документации и др;
Каждый программист, создающий java-приложения, начинает свой путь с установки этого софта на свой компьютер. На нашем сайте вы сможете скачать JDK 8 версии для x32 и x64 систем Windows, а также JDK версий 9 и 11, которые работают только на 64 битных системах.
Официальный сайт: www.oracle.com
Скриншоты
Скачать Java SE Development Kit (JDK)
Для полного комплекта мы рекомендуем вам также скачать OllyDbg (приложение для преобразования откомпилированных файлов и библиотек).
Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers, as well as in today’s demanding embedded environments. Java offers the rich user interface, performance, versatility, portability, and security that today’s applicationsrequire.
Java Development Kit is a development environment for building applications, applets, and components using the Java programming language. The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform.
The Java Development Kit is the official development kit for the Java programming language. The Java Development Kit contains the software and tools needed to compile, debug, and run small programs and applications written in the Java programming language.
JDK has a set of programming tools, including javac, jar, and archiver, which package related class libraries into a single JAR file. This tool also helps to manage JAR files, javadoc-document generator, automatic generation of documents from source code comments, jdb-debugger, jps-process status tools, display process information of the current Java process, javap-class file disassembler, Other components are also included.
Key Contents:
- Tools and utilities that will help you develop, execute, debug, and document programs written in the JavaTM programming language.
- An implementation of the Java Runtime Environment (JRE) for use by the JDK. The JRE includes a Java Virtual Machine (JVM), class libraries, and other files that support the execution of programs written in the Java programming language.
- Additional class libraries and support files required by the development tools.
- Examples, with source code, of programming for the Javaplatform. These include examples that use Swing and other Java Foundation Classes, and the Java Platform Debugger Architecture.
- Samples, with source code, of programming for certain Java API’s.
- Header files that support native-code programming using the Java Native Interface, the JVM Tool Interface, and other functionality of the Java platform.