- Http www oracle сот technetwork java j avase downloads index html
- JDK 21
- Generational ZGC
- JavaFX 20
- Jextract
- Loom
- Metropolis
- Panama
- Valhalla
- Java Downloads
- JDK Development Kit 20.0.2 downloads
- Release information
- JDK Development Kit 17.0.8 downloads
- Release information
- GraalVM for JDK 20.0.2 downloads
- Release information
- GraalVM for JDK 17.0.8 downloads
- Release information
- Protect your investment—and more
- Java SE subscribers have more choices
- Java SE Development Kit 8u381
- JRE 8
- Server JRE 8
- Which Java 8 package do I need?
- Release information
- Java Tools and Resources
- Protect your investment—and more
- Additional resources
- Java Advanced Management Console
- JDK Mission Control
- Java Time Zone Updater Tool
- Http www oracle сот technetwork java j avase downloads index html
- Important Oracle JDK License Update
- Java
- Java Developer Day at Oracle DevLive 2023
- Java analyst reports
Http www oracle сот technetwork java j avase downloads index html
Contribute to the development of new versions of the JDK and of new features by using early access builds, providing feedback, and reporting issues.
The early access builds for upcoming releases allow developers and enterprises the opportunity to prepare for the next version of the JDK. For those that want to focus on longer term changes we also offer builds for some of the OpenJDK projects that power the innovation of the Java Platform.
Each of the sites listed below has information on how to provide feedback or report issues on the early access builds.
Oracle also offers developers and enterprises who can commit to regular testing the opportunity to join the Java Compatibility and Performance (Java CAP) Program.
JDK 21
The feature release version of the JDK scheduled to release in September 2023.
Content and schedule details: OpenJDK 21 Project Page.
Generational ZGC
ZGC is a scalable low-latency garbage collector capable of handling heaps ranging from 8MB to 16TB in size, with sub-millisecond max pause times.
More information: Project ZGC.
JavaFX 20
The JavaFX runtime is delivered as an SDK and as a set of jmods for each platform. You can use the SDK to compile and run JavaFX applications. You can use the jmods with jlink to create a JDK that includes the JavaFX modules, and optionally, your modular application.
More information: Project JavaFX 20.
Jextract
Jextract mechanically generates Java bindings from native library headers.
More information: Project Jextract.
Loom
Enable easy-to-use, high-throughput, lightweight concurrency and new programming models on the Java platform.
More information: OpenJDK Wiki for Project Loom.
Metropolis
Java-on-Java implementation techniques for HotSpot.
More information: OpenJDK Metropolis Project page.
Panama
Improving and enriching connections between the Java Virtual Machine and well-defined but «foreign» (non-Java) APIs, including many interfaces commonly used by C programmers.
More information: OpenJDK Panama Project page.
Valhalla
Align the JVM memory layout behavior with modern hardware models, extend generics to allow abstractions over all types, and enable the compatible evolution of existing libraries to take advantage of these features.
More information: OpenJDK Wiki for Project Valhalla.
Java Downloads
JDK 20 is the latest release of Java SE Platform and JDK 17 LTS is the latest long-term support release for the Java SE platform.
JDK Development Kit 20.0.2 downloads
JDK 20 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions.
JDK 20 will receive updates under these terms, until September 2023 when it will be superseded by JDK 21.
Release information
JDK Development Kit 17.0.8 downloads
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 17 will receive updates under these terms, until September 2024, a year after the release of the next LTS.
Release information
GraalVM for JDK 20.0.2 downloads
GraalVM for JDK 20 binaries are free to use in production and free to redistribute, at no cost, under the GraalVM Free Terms and Conditions.
GraalVM for JDK 20 will receive updates under these terms, until September 2023 when it will be superseded by GraalVM for JDK 21.
Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.
Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 20 without the Native Image feature included is available for customers at My Oracle Support.
Release information
GraalVM for JDK 17.0.8 downloads
GraalVM for JDK 17 binaries are free to use in production and free to redistribute, at no cost, under the GraalVM Free Terms and Conditions.
GraalVM for JDK 17 will receive updates under these terms, until September 2024, a year after the release of the next LTS.
Oracle GraalVM uses the Graal just-in-time compiler and includes the Native Image feature as optional early adopter technology.
Native Image is extensively tested and supported for use in production, but is not a conformant implementation of the Java Platform. GraalVM for JDK 17 without the Native Image feature included is available for customers at My Oracle Support.
Release information
Script-friendly Download URLs
The URLs listed above will remain the same for update releases to allow their use in scripts.
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.
Java SE Development Kit 8u381
Java SE subscribers will receive JDK 8 updates until at least December 2030.
The Oracle JDK 8 license changed in April 2019
The Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK 8 licenses. This license permits certain uses, such as personal use and development use, at no cost — but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. FAQs are available here.
Commercial license and support are available for a low cost with Java SE Universal Subscription.
Java SE 8u381 checksums and OL 8 GPG Keys for RPMs
JRE 8
Java SE Runtime Environment 8u381
Server JRE 8
Server JRE (Java SE Runtime Environment) 8u381
Which Java 8 package do I need?
Software developers: Java SE Development Kit (JDK) For Java developers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
Running headless Linux workloads at or near your systems’ CPU or memory limits Enterprise Performance Pack brings significant memory and performance improvements including modern garbage collection algorithms, reduced memory usage and many other optimizations. Learn more
Administrators running applications on a server Server Java Runtime Environment (Server JRE). For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications, but does not include browser integration (Java plug-in), auto-update, or an installer. Learn more
End user running Java on a desktop: Java Runtime Environment (JRE) Covers most end-users needs. Contains everything required to run Java applications on your system.
Release information
Java Tools and Resources
Early access versions of future releases of JDK and JRE are available for testing. These early access releases include future updates and major releases. These releases are licensed only for testing, not for use in production.
Discover, monitor, and manage your Java environment with this new Oracle Cloud service, wherever your Java is running, on-premises or in the cloud. Know which Java versions are installed and which are being used—all in a single pane of glass. Included with Java SE Subscription.
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.
Additional resources
Java Advanced Management Console
The Java Advanced Management Console (AMC) offers system administrators greater and easier control in managing Java version compatibility and security updates for desktops within their enterprise and for ISVs with Java-based applications and solutions.
JDK Mission Control
JDK Mission Control (JMC) is an advanced set of tools for managing, monitoring, profiling, and troubleshooting Java applications. JMC enables efficient and detailed data analysis for areas such as code performance, memory, and latency without introducing the performance overhead normally associated with profiling and monitoring tools.
Java Time Zone Updater Tool
Java Time Zone Updater Tool (TZUpdater) enables an Oracle JDK or JRE user to patch their installation with the most recent time zone data. Learn more.
Http www oracle сот technetwork java j avase downloads index html
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 Java TM platform.
Important Oracle JDK License Update
The Oracle JDK License has changed for releases starting April 16, 2019.
The new Oracle Technology Network License Agreement for Oracle Java SE is substantially different from prior Oracle JDK licenses. The new license permits certain uses, such as personal use and development use, at no cost — but other uses authorized under prior Oracle JDK licenses may no longer be available. Please review the terms carefully before downloading and using this product. An FAQ is available here.
Commercial license and support is available with a low cost Java SE Subscription.
Oracle also provides the latest OpenJDK release under the open source GPL License at jdk.java.net.
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 Java SE OTN License.
Java SE 8u202 and older updates are available, under the Binary Code License (“BCL”).
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.
Java
Oracle Java is the #1 programming language and development platform. It reduces costs, shortens development timeframes, drives innovation, and improves application services. With millions of developers running more than 60 billion Java Virtual Machines worldwide, Java continues to be the development platform of choice for enterprises and developers.
The next release in the six-month cadence, Java 20, improves the performance, stability, and security of Java application development.
Build native executables that help applications start up fast, reduce memory usage, and save hosting costs.
JMS Advance features help administrators gain additional insights into Java workloads. Analyze usage, vulnerabilities, and impact from Cryptographic Roadmap updates.
Java Developer Day at Oracle DevLive 2023
Watch the keynote at DevLive Level Up and learn about the Java 20 release enhancements for AppDev, modern language innovations, and support for Java developer frameworks.
Java analyst reports
Java and the Art of Driving Digital Transformation
Get insights on how to leverage Java to support your modernization and transformation efforts. Learn how to get the most out of open source, cloud native, and support service capabilities in this Omdia technical brief.
Java: Modernizing Development for Secure, Cloud-Based Applications
Learn how Java helps organizations accelerate digital transformation while minimizing vulnerabilities for today’s application needs.
Top IT security and compliance pain points in application development
Security remains the most important priority for IT executives, according to a recent report from 451 Research. Read the brief to find out the top security concerns for developers and how you can achieve your IT security and compliance goals with Java.
Aberdeen Knowledge Brief
Learn why leaders in application development use Java to more efficiently build world-class applications the highest quality and the strongest security.