Need help installing OpenJDK 11 on MacOS? Click here to learn how in this simple, easy-to-follow tutorial with sample code!
If you prefer to use the Java version provided by the OpenJDK website, you will need to use Java 13. Start by getting OpenJDK, chose the macOS version. Extract the archive by double clicking on the file or, assuming it is in your Downloads folder, write this in your Terminal: 1 cd /Downloads 2 tar xf openjdk-13osx-x64bin.tar.gz. Quick guide to download and install OpenJDK 8 on Fedora, Oracle & Redhat Linux. OpenJDK Community Version. What is OpenJDK. OpenJDK is the short form of Open Java Development Kit similar to Oracle's Java Development Kit used to develop Java Applications. However, you will still be able to download post-january Java 8 distributions on the Oracle website. So I hope they will make it crystal clear that those new versions will be incompatible with a business activity. Anyway, updating to OpenJDK builds and leave Oracle (Open)JDK behind remain a good thing to avoid this licensing mess.
Join the DZone community and get the full member experience.
Join For FreeIf you download the .tar.gz for OpenJDK 11 directly from http://jdk.java.net/11/, there’s no obvious installation instructions (at least that I could find) on the OpenJDK website or in the .gz file. If you’ve done any fiddling with different JDK versions on MacOS before, you’ve probably come across the ‘/usr/libexec/java_home’ utility, which composes a number of useful things relating to the JDK that you’re currently using in your PATH. Click here for my previous article about this utility and answers to this StackOverflow post, which includes one of the most extensive and useful guides to running different JDK versions on MacOS that I’ve seen.
/usr/libexec/java_home: This will show you where the current JDK home is, for example:
/usr/libexec/java_home -V: This lists all installed JDKs, which is shown below:
To switch between JDKs, use /usr/libexec/java_home -v version (e.g. 10):