- 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
- NeuronVM
- Introduction to Java
- Java Features
- Configure & Install Java on Windows Server 2016
- How to Setup Environment Variables
- Conclusion
- Oracle JDK 9 and JRE 9 Certified System Configurations
- Operating Systems
- Client Operating Systems
- Virtualization
- Browsers
- JavaFX Graphics Support
- JavaFX Media
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
NeuronVM
Java is a popular programming language that supports object-oriented features. This technology, which is available to everyone for free, has a high position in the world of technology and has become an all-encompassing language. Developers and organizations also pay close attention to this language. Many applications and websites are Java-based. In this article, we want to teach you How to Install Java on Windows Server 2016. You can also see and purchase our Windows VPS packages.
Introduction to Java
JAVA is an object-oriented programming language. Java is a free programming language that has become an all-encompassing language and has attracted the attention of large organizations and companies. The inventor of the Java language is James Gosling. He tried to invent a new language that could replace the C++ programming language and have more possibilities than that. The Java programming language consists of two parts: Application programming interfaces (API) and Java Virtual Machine (JVM).
Java Features
Among the goals of the Java programming language are:
– Simplicity and comprehensibility
Configure & Install Java on Windows Server 2016
In this section, we want to teach you How to Install Java on Windows Server 2016. Follow the steps below. You must first open one of your desired internet browsers and download the Java application for Windows Server 2016. To do this, just click on Windows x64 in the relevant source to download Java.
In this step, you must go to the folder where the program was downloaded and double-click on the relevant file.
Then click Install on the page that opens.
In this step, you have to click Next and wait for a while until the installation is complete.
Now you need to select the destination of your desired folder from the Change section and then click Next.
On this page, you can access tutorials by clicking the “Next steps“. Then click Close.
To run the Java application you should double click on the file and then press Run.
How to Setup Environment Variables
After you have installed Java, you now need to learn How to setup Environment Variables.
You must first open the control panel. Then follow the steps below:
System and Security >> System >> Advanced System Settings.
In the window that opens, click on Environment Variables.
Then, you should go to system variables and double click on Path.
In this step, you can add the path of the bin file present in the JRE folder and the JDK folder to the Path variable.
Note: The JRE and JDK are by default, present in the Java folder of Program Files.
Conclusion
In this article, we first tried to introduce Java and then taught how to install it on Windows Server 2016. If you want to install Java but do not know how to install it, you can easily do this with our tutorials.
Oracle JDK 9 and JRE 9 Certified System Configurations
Refer to the Supported Locales document for a list of supported locales and supported writing systems for each platform.
For Certified System Configurations of other versions of the JDK and JRE, and Java Mission Control visit:
Operating Systems
Server Operating Systems
Windows Server
Platform | CPU Architecture | Version | Introduced In | Notes |
---|---|---|---|---|
Windows Server 2016 | x64 (64-bit) | 9 | Includes Windows Server 2016 Core | |
Windows Server 2012 R2 | x64 (64-bit) | 9 | ||
Windows Server 2012 | x64 (64-bit) | 9 |
Platform | CPU Architecture | Version | Introduced In | Notes |
---|---|---|---|---|
Oracle Linux | x64 (64-bit) | 7.x | 9 | |
Oracle Linux | x64 (64-bit) | 6.x | 9 | No JavaFX support |
Red Hat Enterprise Linux | x64 (64-bit) | 7.x | 9 | |
Red Hat Enterprise Linux | x64 (64-bit) | 6.x | 9 | No JavaFX support |
Oracle Solaris
Platform | CPU Architecture | Version | Introduced In | Notes |
---|---|---|---|---|
Oracle Solaris | SPARC (64-bit) | 11.x | 9 | No JavaFX Support |
Client Operating Systems
Windows Client
Platform | CPU Architecture | Version | Introduced In | Notes |
---|---|---|---|---|
Windows 10 | x64 (64-bit) | 9 | ||
Windows 8.x | x64 (64-bit) | 9 | Modern UI (i.e. Metro Mode) is not supported | |
Windows 7 | x64 (64-bit) | SP1 | 9 |
Linux Client/Developer
Platform | CPU Architecture | Version | Introduced In | Notes |
---|---|---|---|---|
Ubuntu Linux | x64 (64-bit) | 17.04 | 9 | |
Ubuntu Linux | x64 (64-bit) | 16.04 — LTS | 9 |
- For Linux platforms, gtk2 2.18+ is required for supporting JavaFX.
- This is the complete list of JDK 9 supported configurations. There are no plans to add additional configurations.
- On 64-bit operating systems (OSs) only 64-bit Java virtual machines (JVMs) are certified
Virtualization
All the above operating systems are also certified when running as virtual guest on any of the following hypervisors as long as the operating system is supported by that hypervisor.
Hardware rendering is not supported in guest systems on Oracle VM, Hyper-V Server.
Browsers
Browser | Version | Platform | Notes |
---|---|---|---|
Internet Explorer | 11 | Windows OSs | |
Microsoft Edge | Windows OSs | Only Web Start applications are supported, Applets are not supported. | |
Firefox | All OSs that support Firefox | Only Web Start applications are supported, Applets are not supported. | |
Chrome | Windows OSs | Only Web Start applications are supported, Applets are not supported. | |
Safari | macOS |
- Browsers are only supported on client/developer platforms.
- Oracle does not certify browser versions that are no longer supported by the browser’s provider.
JavaFX Graphics Support
For JavaFX applications to take advantage of the new hardware acceleration pipeline provided by JavaFX, your system must feature one of the graphics cards below. Otherwise JavaFX will default to the Java2D software pipeline.
- Mobile GPUs: GeForce 8M and 100M series or higher, NVS 2100M series or higher, and Mobility Quadro FX 300M series or higher
- Desktop GPUs: GeForce 8 and 100 series or higher
- Workstation GPUs: Quadro FX 300 series or higher
- Mobile GPUs: Mobility Radeon HD 3000, 4000, and 5000 series
- Desktop GPUs: Radeon HD 2400, 3000, 4000, 5000, and 6000 series
- Mobile GPUs: GMA 4500MHD and GMA HD
- Desktop GPUs: GMA 4500 and GMA HD
- To avoid rendering issues on Windows platforms, upgrade the ATI driver to Catalyst 11.09 or later.
- JavaFX supports graphic hardware acceleration on any certified macOS system.
- On Linux platforms, graphic hardware acceleration is only supported for Nvidia cards (proprietary drivers only).
JavaFX Media
- MainConcept
- Microsoft
- DivX Plus
- MainConcept trial version (demo codecs from Showcase)
If none of these decoders is available, AAC and H.264 decoding will fail.
You must install the following in order to support AAC audio, MP3 audio, H.264 video, and HTTP Live Streaming:
- VP6 video support does not require any third party modules.
- On Linux platforms, installing libavformat automatically causes libavcodec to be installed.