Switching JDKs in OSX¶
Add the following to your $HOME/.bash_profile
:
export JAVA7_HOME="$(/usr/libexec/java_home -v 1.7)"
export JAVA8_HOME="$(/usr/libexec/java_home -v 1.8)"
export JAVA_HOME=$JAVA8_HOME
switch_java() {
if echo $JAVA_HOME |grep -q 1.8; then
export JAVA_HOME=$JAVA7_HOME
else
export JAVA_HOME=$JAVA8_HOME
fi
echo "JAVA_HOME=$JAVA_HOME"
}