brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
brew install --cask adoptopenjdk/openjdk/adoptopenjdk15
brew install --cask graalvm/tap/graalvm-ce-java11
brew install --cask jdk-mission-control
# Change or get Java JDK version
function jdk() {
local ver=$1
if [[ $ver == "graal" ]]; then
ver="$(/usr/libexec/java_home -V 2>&1 | grep -Eo '([0-9\.]+).+graalvm-..-java[0-9\.-]+-' | awk '{gsub(/,/,""); print $1}')"
fi
export JAVA_HOME=$(/usr/libexec/java_home -v "$ver")
export PATH=$JAVA_HOME/bin:$PATH
java -version
}