JDK Download: Get the Java Platform, Standard Edition
How to Download and Install the JDK
The Java Development Kit (JDK) is a software package that contains the tools and libraries necessary for developing Java applications. The JDK includes the Java compiler, the Java virtual machine, the Java runtime environment, and other utilities that help you write, compile, run, debug, and optimize Java code. The JDK is essential for anyone who wants to create Java-based software, whether it is a desktop application, a web application, a mobile app, or a game.
In this article, you will learn how to download and install the JDK on your computer. You will also learn about the different versions and features of the JDK, and how to deal with some common errors that may arise during or after the installation process.
download jdk
JDK Versions and Features
The JDK has been evolving since its first release in 1996. Each new version of the JDK introduces new features, enhancements, bug fixes, and performance improvements to the Java platform. Some of the major versions of the JDK are:
JDK 8: Released in 2014, this is the most widely used version of the JDK. It introduced new features such as lambda expressions, streams, default methods, date and time API, Nashorn JavaScript engine, and more.
JDK 11: Released in 2018, this is the latest long-term support (LTS) version of the JDK. It added new features such as modularization, local variable type inference, HTTP/2 client, dynamic class-file constants, and more.
JDK 17: Released in 2021, this is the current LTS version of the JDK. It brought new features such as sealed classes, pattern matching for switch expressions, text blocks, foreign function and memory API, vector API, and more.
JDK 18: Scheduled to be released in 2022, this is the upcoming feature release of the JDK. It will include new features such as simple web server, context-specific deserialization filters, vector API (third incubator), foreign function and memory API (second incubator), pattern matching for switch (second preview), sealed classes (second preview), and more.
You can choose which version of the JDK you want to use depending on your project requirements and preferences. However, it is recommended to use the latest LTS version or feature release for better security, stability, and performance.
JDK Installation Steps
The steps to download and install the JDK may vary depending on your operating system. Here are the general steps for Windows, Linux, and macOS platforms:
Windows
Go to of the Oracle website and click Accept License Agreement.
Under the Download menu, click the Download link that corresponds to the .exe for your version of Windows.
Download the file jdk-_windows-x64_bin.exe, where is the feature release number. For example: jdk-17_windows-x64_bin.exe.
Double-click the downloaded file to start the installation wizard.
Follow the instructions provided by the installer. You can choose the destination folder for the installation files or stick to the default path.
After the installation is complete, you can verify the JDK installation by opening a command prompt and typing java -version. You should see the output similar to this:
java version "17" Java(TM) SE Runtime Environment (build 17+35-2724) Java HotSpot(TM) 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
If you want to set the JAVA_HOME environment variable, you can do so by following these steps:
Right-click the Start button and select System.
Click Advanced system settings on the left pane.
Click Environment Variables at the bottom of the window.
Under User variables, click New.
Type JAVA_HOME in the Variable name field and the path to your JDK installation folder in the Variable value field. For example: C:\Program Files\Java\jdk-17.
Click OK to save the changes.
You may also need to add the JDK bin directory to your system path. To do so, follow these steps:
Under System variables, select Path and click Edit.
Click New and type the path to your JDK bin directory. For example: C:\Program Files\Java\jdk-17\bin.
Click OK to save the changes.
To verify that the environment variables are set correctly, open a new command prompt and type echo %JAVA_HOME%. You should see the path to your JDK installation folder. Then type javac -version. You should see the output similar to this:
javac 17
Linux
Go to [the Java Downloads section] of the Oracle website and click Accept License Agreement.
Select the Download link that corresponds to the .tar.gz for your Linux platform. For example: jdk-17_linux-x64_bin.tar.gz.
Create a destination folder for the JDK files. For example: /usr/lib/jvm/jdk-17.
Navigate to the download directory and extract the compressed file using this command:
sudo tar xvf jdk-_linux-x64_bin.tar.gz -C /usr/lib/jvm/jdk-17
where `` is the feature release number. To set the JAVA_HOME environment variable, edit the /etc/profile file using this command:
sudo nano /etc/profile
and add these lines at the end of the file:
export JAVA_HOME=/usr/lib/jvm/jdk-17 export PATH=$PATH:$JAVA_HOME/bin
Save and close the file. To apply the changes, run this command:
source /etc/profile
or restart your system. To verify the JDK installation, run these commands:
java -version javac -version echo $JAVA_HOME
You should see the output similar to this:
java version "17" Java(TM) SE Runtime Environment (build 17+35-2724) Java HotSpot(TM) 64-Bit Server VM (build 17+35-2724, mixed mode, sharing) javac 17 /usr/lib/jvm/jdk-17
macOS
Go to [the Java Downloads section] of the Oracle website and click Accept License Agreement.
Select the Download link that corresponds to the .dmg for your macOS platform. For example: jdk-17_osx-x64_bin.dmg.
Navigate to the download directory and double-click the downloaded file to start the installation wizard.
Follow the instructions provided by the installer . You can choose the destination folder for the installation files or stick to the default path.
After the installation is complete, you can verify the JDK installation by opening a terminal and typing java -version. You should see the output similar to this:
java version "17" Java(TM) SE Runtime Environment (build 17+35-2724) Java HotSpot(TM) 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
To set the JAVA_HOME environment variable, run this command:
/usr/libexec/java_home -v
where `` is the feature release number. For example: /usr/libexec/java_home -v 17. You should see the path to your JDK installation folder. For example: /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home. To add the JDK bin directory to your system path, edit the /.bash_profile file using this command:
nano /.bash_profile
and add these lines at the end of the file:
export JAVA_HOME=$(/usr/libexec/java_home -v ) export PATH=$PATH:$JAVA_HOME/bin
where `` is the feature release number. Save and close the file. To apply the changes, run this command:
source /.bash_profile
or restart your system. To verify that the environment variables are set correctly, run these commands:
echo $JAVA_HOME javac -version
You should see the output similar to this:
/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home javac 17
JDK Common Errors and Solutions
While downloading and installing the JDK is usually a straightforward process, you may encounter some errors or issues that prevent you from completing the task successfully. Here are some of the common errors and solutions that you may find helpful:
Error: Unable to download the JDK file from the Oracle website
Solution: This error may occur due to various reasons, such as network issues, browser settings, firewall restrictions, or Oracle account problems. To fix this error, you can try the following steps:
download jdk for windows 10
download jdk 20
download jdk 17
download jdk 8
download jdk for mac
download jdk for linux
download jdk from oracle
download jdk for eclipse
download jdk for android studio
download jdk 11
download jdk 16
download jdk 14
download jdk 7
download jdk for netbeans
download jdk for intellij idea
download jdk zip file
download jdk 13
download jdk 15
download jdk 12
download jdk for windows 7
download jdk for ubuntu
download jdk for java development
download jdk and set path
download jdk for spring boot
download jdk latest version
download jdk without oracle account
download jdk for