How to Install Java OpenJDK 17 on macOS Big Sur

In this article, I will demonstrate how to install Java OpenJDK 17 on macOS Big Sur in 2021.

Update: I have created a video tutorial on how to install OpenJDK on macOS Big Sur:

If you prefer written instructions, just keep reading:

Download and Install OpenJDK 17

Download the .tar.gz version of OpenJDK 17 from jdk.java.net/17/ and move the file to /Library/Java/JavaVirtualMachines/ on your mac. Then, extract it and delete the archive:

sudo mv openjdk-17.0.1_macos-x64_bin.tar.gz /Library/Java/JavaVirtualMachines/
cd /Library/Java/JavaVirtualMachines/
sudo tar -xzf openjdk-17.0.1_macos-x64_bin.tar.gz
sudo rm openjdk-17.0.1_macos-x64_bin.tar.gz

Next, execute the following command to find out where JDK 17 is located:

$ /usr/libexec/java_home -v17
/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home

and append the resulting path as an export into your .bash_profile (or, change the existing JAVA_HOME entry in your .bash_profile if it already exists):

echo -n "\nexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home" >> ~/.bash_profile

and make sure to apply the changes:

source ~/.bash_profile

Test Java

You should now be able to run java:

java -version

You should then see an output similar to the following:

openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode, sharing)

Congratulations! You have installed OpenJDK 17.

Bernhard Knasmüller on Software Development