- Skip to content
- Accessibility Policy
Looking for other Java downloads?
Java 24, Java 21, and earlier versions available now
JDK 24 is the latest release of the Java SE Platform.
JDK 21 is the latest Long-Term Support (LTS) release of the Java SE Platform.
Earlier JDK versions are available below.
- JDK 24
- JDK 21
- GraalVM for JDK 24
- GraalVM for JDK 21
Java SE Development Kit 24.0.1 downloads
JDK 24 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).
JDK 24 will receive updates under these terms, until September 2025, when it will be superseded by JDK 25.
- Linux
- macOS
- Windows
Release information
- Online Documentation
-
Installation
Instructions - Release Notes
- Documentation License
-
JDK 24 Licensing Information User Manual (includes
third-party licenses) - Certified System Configurations
- Readme
- Java Value Engineering
Java SE Development Kit 21.0.7 downloads
JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the Oracle No-Fee Terms and Conditions (NFTC).
JDK 21 will receive updates under the NFTC, until September 2026, a year after the release of the next LTS. Subsequent JDK 21 updates will be licensed under the Java SE OTN License (OTN) and production use beyond the limited free grants of the OTN license will require a fee.
- Linux
- macOS
- Windows
Release information
- Online Documentation
-
Installation
Instructions - Release Notes
- Documentation License
-
JDK 21 Licensing Information User Manual (includes
third-party licenses) - Certified System Configurations
- Readme
- Java Value Engineering
GraalVM for JDK 24.0.1 downloads
GraalVM for JDK 24 binaries are free to use in production and free to redistribute, at no cost, under the
GraalVM Free Terms and
Conditions (GFTC).
GraalVM for JDK 24 will receive updates under these terms, until September 2025, when it will be superseded by GraalVM for JDK 25.
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 24 without the Native Image feature included is available for customers at My Oracle Support.
- Linux
- macOS
- Windows
Release information
- Online Documentation
- Installation Instructions
- Release Notes
- Licensing Information User Manual (includes third-party licenses)
- Certified System Configurations
- Java Value Engineering
GraalVM for JDK 21.0.7 downloads
GraalVM for JDK 21 binaries are free to use in production and free to redistribute, at no cost, under the
GraalVM Free Terms and
Conditions (GFTC).
GraalVM for JDK 21 will receive updates under the GFTC, until September 2026, a year after the release of the next LTS. Subsequent updates of GraalVM for JDK 21 will be licensed under the GraalVM OTN License Including License for Early Adopter Versions (GOTN) and production use beyond the limited free grants of the GraalVM OTN license will require a fee.
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 21 without the Native Image feature included is available for customers at My Oracle Support.
- Linux
- macOS
- Windows
Release information
- Online Documentation
- Installation Instructions
- Release Notes
-
Licensing Information User Manual (includes
third-party licenses) - Certified System Configurations
- Java Value Engineering
Protect your investment—and more
Java SE subscribers get support for JDK 17, receive updates until at least October 2029, are entitled to GraalVM, 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 17
- GraalVM for JDK 17
- Java 11
- Java 8
- Java 8 Enterprise Performance Pack
Java SE Development Kit 17.0.15 downloads
The Oracle JDK 17 license changed in October 2024
The Oracle Technology Network License Agreement for Oracle Java SE used for JDK 17 updates 17.0.13 and greater is substantially different from prior Oracle JDK 17 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.
JDK 17.0.15 checksums and OL 8 GPG Keys for RPMs
- Linux
- macOS
- Windows
Release information
- Online Documentation
-
Installation
Instructions - Release Notes
- Documentation License
-
JDK 17 Licensing Information User Manual (includes
third-party licenses) - Certified System Configurations
- Readme
- Java Value Engineering
GraalVM for JDK 17.0.15 downloads
The Oracle GraaalVM for JDK 17 license changed in October 2024
GraalVM OTN License Including License for Early Adopter Versions (GOTN) used for JDK 17 updates 17.0.13 and greater is substantially different from prior Oracle GraaalVM for JDK 17 licenses. This license permits certain uses, such as personal use and development use, at no cost — but other uses authorized under prior Oracle GraaalVM for 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.
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.
GraaalVM for JDK 17.0.15 checksums and OL 8 GPG Keys for RPMs
- Linux
- macOS
- Windows
Release information
- Online Documentation
-
Installation
Instructions - Release Notes
-
Licensing Information User Manual (includes
third-party licenses) - Certified System Configurations
- Java Value Engineering
Java SE Development Kit 11.0.27
Java SE subscribers will receive JDK 11 updates until at least
January 2032.
These downloads can be used for development, personal use, or to run Oracle licensed products. Use for other
purposes, including production or commercial use, requires a Java SE Universal Subscription or another Oracle license.
Commercial license and support are available for a low cost with
Java SE Universal Subscription.
JDK 11 software is licensed under the
Oracle Technology Network
License Agreement for Oracle Java SE.
JDK 11.0.27 checksums and OL 8 GPG Keys for RPMs
- Linux
- macOS
- Solaris
- Windows
Release information
- Online Documentation
- Installation instructions
- Release Notes
- Documentation license
-
Java SE 11 Licensing Information User Manual
(includes 3rd party licenses) -
Certified System
Configurations - Readme
- Java Value Engineering
- Linux
- macOS
- Solaris
- Windows
-
JRE 8
- Linux
- macOS
- Solaris
- Windows
-
Server JRE 8
- Linux
- Solaris
- Windows
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
- Online Documentation
- Installation Instructions
- Release Notes
-
Java SE Licensing Information User Manual (includes
third-party licenses) -
Certified System
Configurations - JDK ReadMe
- JRE ReadMe
- Demos and Samples Archive
- Java Value Engineering
- Linux
-
Home
-
Partition Magic
- Java Virtual Machine (JVM) Download & Install for Windows 10/8/7
By Ariel | Follow |
Last Updated
What is a Java Virtual Machine? A lot of users are confused about it and don’t know where to get the Java Virtual Machine download pack. In this post, MiniTool will explain the definition of JVM and provide a full download/install guide.
Java, developed by Oracle Corporation, is one of the most popular programming languages that is widely used for desktop computers, android development, games, and other development tasks. However, many users find there are different components of the Java program like JRE, JDK, and JVM.
What is JVM? Is JVM the same as JDK and JRE? How to download and install Java Virtual Machine for Windows 10/8/7? Keep reading the content below.
What Is a Java Virtual Machine (JVM)
Java Virtual Machine, also known as JVM, is a virtual environment that allows a computer to run Java programs written in other programming languages that are translated to Java bytecode. That is to say, JVM works as an interpreter that can load, verify, and executes Java bytecode.
In addition, JVM is also responsible for converting Java bytecode to machine-specific code. In addition, it is platform-dependent and can perform many tasks like memory management and security. Java Virtual Machine mainly consists of the following 3 components or subsystems.
- Runtime Data Areas: It is responsible for providing memory to store bytecode, objects, parameters, local variables, return values, and intermediate results of computations. It mainly contains PC register sets, method areas, stack areas, and threads.
- Class Loader Subsystem: It is an essential core of the JVM and can be used for loading/reading/linking the “. Class” files and saving the Java bytecode in the JVM method area.
- Execution Engine: It is the central component of the JVM and can communicate with various memory areas of the JVM. It executes the bytecode assigned to the Runtime Data Areas in JVM via the Class Loader.
What is JVM? Now, I believe that you already have known the answer. Let’s see where to get the Java Virtual Machine download pack.
Is JVM the Same as JRE and JDK
Is JVM the same as JRE and JDK? A lot of users are confused about the difference between JRE vs JDK vs JVM. JRE (Java Runtime Environment) is a software distribution that provides an environment for a Java program or app using the Java command. It is mainly used for those who only want to execute Java programs that are end-users of the system.
JDK is short for Java Development Kit which is a software development environment used for developing and executing Java programs, while JVM is responsible for loading, verifying, and executing Java bytecode. In addition, JVM is necessary for both JDK and JRE and Java programs won’t run without it. If the JVM component of Java programs gets corrupted or missing, you may encounter some errors like “a Java Virtual Machine is required” and “Minecraft could not create the java virtual machine”.
Java Virtual Machine Download & Install for Windows 10/8/7
How to get the Java Virtual Machine downloaded and installed for Windows 10/8/7. Although Oracle doesn’t provide a single Java Virtual Machine installer, the JVM installation package is included in JDK or Java downloads.
So, you can download the Java Virtual Machine installer by getting the Java JDK package from Oracle. For that:
Step 1. Click here to open the Oracle Java Downloads page, and navigate to the Windows tab. There are 3 links to JDK installers and you can select one according to your need.
Step 2. Once downloaded, double-click the JDK executable file and click on Yes to run it.
Step 3. Click on Next and follow the on-screen prompt to complete the JVM installation.
Further reading: If you encounter some issues like the C drive full when installing the program, MiniTool Partition Wizard can help you fix them easily. Moreover, you can use it to extend/resize/format partition, convert a disk to MBR/GPT, migrate OS, etc.
About The Author
Position: Columnist
Ariel has been working as a highly professional computer-relevant technology editor at MiniTool for many years. She has a strong passion for researching all knowledge related to the computer’s disk, partition, and Windows OS. Up till now, she has finished thousands of articles covering a broad range of topics and helped lots of users fix various problems. She focuses on the fields of disk management, OS backup, and PDF editing and provides her readers with insightful and informative content.
- Home
- System
- Others
- Java Virtual Machine
free
- Review
- Frequently Asked Questions
Review Java Virtual Machine
Java Virtual Machine is the name that Java Runtime Environment was known for a time.
Plenty of websites use Java technology to enrich visitors’ experience, from bank websites to video game webpages, all require Java to function correctly.
Formerly known as Java Virtual Machine (JVM), the program was required to run web pages using Java. The JVM is now known as JRE (Java Runtime Environment) and can be installed on Windows, Mac, and Linux.
With JRE (Java Runtime Environment) and viewing web pages that use Java, you can run all those applications that have been developed in the Java programming language and that have the extension .jar.
Once you have installed the JRE, the program will take care of updating automatically, and this way, we will always have the latest version. There is a chance that your computer already comes with the pre-installed JRE, so if it is a very old version, we may have to uninstall it by hand to install the latest version subsequently.
JRE is virtually indispensable in all computers because sooner or later, we will use a program or website that you use Java, requiring us to have Java Runtime Environment installed.
Frequently Asked Questions
- Is Java Virtual Machine downloadable for Windows 10?
-
Yes, this software can be downloaded and is compatible with Windows 10.
- What operating systems is it compatible with?
-
This software is compatible with the following 32-bit Windows operating systems:
Windows 11, Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Vista, Windows XP.
Here you can download the 32-bit version of Java Virtual Machine. - Is it compatible with 64-bit operating systems?
-
Yes, although there is no special 64-bit version, so you can download the 32-bit version and run it on 64-bit Windows operating systems.
- What files do I need to download to install this software on my Windows PC?
-
To install Java Virtual Machine on your PC, you have to download the JavaSetup8u261.exe file to your Windows and install it.
- Which version of the program am I going to download?
-
The current version we offer is the 8 Update 261.
- Is Java Virtual Machine free?
-
Yes, this program is free so you will be able to use it without any limitations, and without additional cost.
- Home
- Java Virtual Machine home
- Category
-
- Others Windows
- Operating Systems
-
- Windows 11
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
- License
- Freeware
In simple words, Java Virtual Machine (JVM) is a software platform developed by the OpenJDK project to provide virtual machine to run Java written programs. Actually, JavaVM is an interpreter for executing programs written in the Java programming language. It comes along with Java Runtime Environment (JRE) and Java Development Kit (JDK) packages made available by Oracle corporation, which are the commercial implementation of Java, based on the OpenJDK runtime.
In contrast to Java programs themselves, the JVM is not platform-independent, but a native program for the respective target platform. Java programs can be run on any system that has a JVM that meets the specifications.
After the source text has been converted into bytecode, it can be transferred to the JVM. This looks for the entry point of the program (in the case of Java the main () method) and starts execution there. To do this, the program block to be executed is first compiled for the target system and then called. The compilation takes place as a just-in-time compilation (JIT compilation).
To install JVM on Windows we need to executable files for JRE or JDK from the official of Java.
JRE: Jave runtime environment is a package of class libraries, loader class, and JVM, which altogether facilitates users to run Java programs.
JDK: Java Development Kit, as its name suggests, is meant for developers and comes with all necessary packages to help them in coding and running Java programs and applets.
Hence, to get the JVM on Windows 10, we either need JRE or JDK, the process of installing them is very easy just like any other Windows software.
- Visit Java.com for JRE and Oracle.com for JDK whereas those who are only interested in open-source JDK version can get OpenJDK from https://jdk.java.net/
- To download JRE with JVM for Windows 10 and click on Agree and Start Free Download button.
- This will automatically download the latest JRE version on your Windows 10 platform.
- If you are worried about the Java version then don’t be, the website will automatically detect the version of the browser and let you download 32-bit or 64-bit version accordingly.
- Once you have the Setup, double click on it to run the installation wizard.
- By default, the Java(TM) SE Runtime Environment and Java HotSpot(TM) 64-Bit Server VM will install in the C: Drive of Windows. If you want it somewhere else or in some particular folder then check the box given for “Change Destination folder“.
- To install simply click on the button given for it.
- Wait for seconds till the Setup decompress and install Java files on your Windows 10.
To check that everything is done correctly, open the command prompt and type: java -version
Output:
C:\Users\h2s>java -version java version "1.8.0_281" Java(TM) SE Runtime Environment (build 1.8.0_281-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)
In this post, we feature a comprehensive article about how to download Java 64 bit which contains the Java Virtual Machine(JVM), Java Runtime Environment and Java Development Toolkit(JDK).
As we all know, Java is a very popular programming language mainly because it is free and platform independence. To develop the java program, the first step is to download and install the java.
This article will guide you on how to download and install java 64 bit on Windows and on Linux. 5 simple steps have to be followed. These are:
- Identify your need
- Choose Windows or Ubuntu OS
- Download
- Install
- Verify
1. Identify your need
- If you want to execute a java program, you need its java runtime environment (JRE).
- If you want to execute java program in the browser, you need to enable java web plugin in the browser.
- If you want to develop and execute java application, you need a Java development kit (JDK) because it contains all the necessary tools along with the JRE.
Our need is to install JDK 64 bit. Let’s start downloading…
2. Download Java 64 bit for Windows
2.1 Download JDK
- Go to https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
- Download jdk-13.0.1_windows-x64_bin.exe after accepting the agreement.
- Save the .exe to a specific folder or it will be available in the download directory.
2.2 Installation
- Go to downloaded directory and double click the .exe and follow the instructions to install
- Close the dialog as the installation is successful.
- Now go to command prompt and type ‘javac’, you will get below output.
2.3 Set environment variables
- Javac is not recognized error is because of not setting the environment path.
- Goto Computer -> Properties -> Advanced system settings
- Go to Advanced system settings -> Environment variables
- Select add ‘New User variable’ and include JAVA_HOME as a variable name and installed java path as a variable value.
- Now select a new ‘System variable’ and include PATH as a variable name and %JAVA_HOME%\bin as a variable value.
- If you already have a PATH variable, then just edit and add at the end “;%JAVA_HOME%\bin”
- In some cases, you might need a restart to make it successful.
2.4 Verification
- Now, enter javac in command prompt and check whether you are getting the below output.
- Enter java -version in command prompt and check
The above output shows Java installed successfully on your windows.
3. Download Java 64 bit on Ubuntu
In many ways, you can install Java on ubuntu. Here I will show you the easiest way to installing Java on Ubuntu
- Installing the default Open JDK
- Installing Oracle JDK
3.1 Install default JDK
To install the default JDK, execute the below command in terminal
sudo apt-get update sudo apt-get install default-jdk
3.2 Install Oracle JDK
To install the Oracle JDK, follow the below instruction
- Go to https://www.oracle.com/technetwork/java/javase/downloads/jdk13-downloads-5672538.html
- Download jdk-13.0.1_linux-x64_bin.tar.gz after accepting the agreement.
- Extract the saved file using below command
tar -xvf ~/Downloads/jdk-13.0.1_linux-x64_bin.tar.gz
- Create a directory
sudo mkdir -p /opt/java/jdk-13.0.1/
- Move the extracted JDK into the newly created directory
sudo mv jdk13.0.1*/* /opt/java/jdk-13.0.1/
- Configure the java
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk-13.0.1/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk-13.0.1/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/java/jdk-13.0.1/bin/javaws" 1
- If you want to include system variables, you can directly include the java path in .bashrc file (or) in /etc/profile. Easiest is to include it in .bashrc file.
- .bashrc is the hidden file. Access the file using below command
sudo gedit . bashrc.
- Add the java path at the end of the file, save and close it.
export JAVA_HOME=/opt/java/jdk-13.0.1 export PATH=$JAVA_HOME/bin:$PATH
- Now its time to verify the java installation
The above output shows Java installed successfully on your Ubuntu.
I hope this article helps you with your first step towards Java by downloading and installing it in your system. Happy coding!!!
Kavitha has a Master’s degree in Information Technology and a Master’s degree in Business Administration. She started her career as a Junior Software Developer trainee and moved up as a Technical lead. She has been involved with projects in various domains such as CMS, IMS, android and digital TV products, applications, web services, etc. , She is mainly involved in development, design, analysis, refactoring, etc., based on Java and other technologies.