Switching Java (JDK) Versions on MacOS

This tutorial will guide you on how to switch JAVA versions on your MacOS device. This can be useful for working with apps which don’t work with updated JAVA versions. For example, applications such as Cassandra will only work with JAVA version 8.

First, you need to make certain you have multiple JAVA versions installed.

  1. Open a new Terminal window and input:

Your output should look like:

Note that there are two JDKs available. If you don’t notice the Java version you need to switch to, download and install the appropriate one from here (JDK 8 is represented as 1.8) . Once you have installed the appropriate JDK, repeat this step.

2. Take note of the JDK version you want to switch to. For example, “11.0” and “1.8” are the JDK versions available in the example above.

3. Switch to the desired version. For example, if you wish to switch to JDK 8, input the following line:

For 11.0, switch “1.8” with “11.0”

4. Check your JDK version by inputting into Terminal:

If you have followed all the steps correctly, the JDK version should correlate with the one you specified in the last step.

5. (Optional) To make this the default JDK version, input the following in Terminal:

Then, add your Terminal input from step 3 to this file:

Save and close the file.


MSc Analytics @ Columbia