
List the Java virtual machines with ls -1 /Library/Java/JavaVirtualMachines.Īdd Java 8 to jenv with jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/. Once Java is downloaded, we need to manually add it to jenv. Here’s the latest command to install Java 8: brew cask install adoptopenjdk/openjdk/adoptopenjdk8.īrew cask install adoptopenjdk8 used to work, but now returns Error: Cask 'adoptopenjdk8' is unavailable: No Cask with this name exists.īrew cask install caskroom/versions/adoptopenjdk8 also used to work, but now returns Error: caskroom/versions was moved. Here’s the output on my machine /Users/powers/.jenv/shims:/Users/powers/.jenv/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin. jenv paths that are prepended to the standard PATH directories. Restart your Terminal, run echo $PATH, and verify the output contains. Run these commands to update your PATH: echo 'export PATH="$HOME/.jenv/bin:$PATH"' > ~/.zshrc Jenv uses the shim design pattern to route commands to the appropriate Java version.
#Difference between java 9 and openjdk 1.8 how to#
This blog post shows you how to get jenv setup on your computer and how to use the important commands. Spark developers should use Java 8 for Spark 2 projects and Java 11 for Spark 3 projects for example.

Running multiple Java versions is important for Android and Apache Spark developers.


It also makes it easy to seamlessly switch between Java versions when you switch projects. Jenv makes it easy to run multiple versions of Java on a Mac computer.
