# Every line with '#' is a comment, do not run. Run only commands that do not start with '#'
# Install homebrew to install and manage software on Mac
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
# Update and install all default software before installing Java
brew update
brew upgrade
# Let us install OpenJDK - tell brew the location
brew tap AdoptOpenJDK/openjdk
# Install OpenJDK11
brew cask install adoptopenjdk11
# Let us install an easy tool to manage different Java versions
brew install jenv
# Register OpenJDK11 in jenv
jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
# Check if everything works
jenv shell 11
# Set JAVA_HOME in shell
export JAVA_HOME=$(dirname $(dirname $(jenv which javac)))
# Print JAVA_HOME
echo $JAVA_HOME
# Check the Java version
java --version
# openjdk 11.0.7 2020-04-14
# OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
# OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)
# Check Java compiler version
javac --version
# javac 11.0.7
Comments