javaswitch.sh
1 #!/usr/bin/env bash 2 3 printf "=> Current version information:\n\n" 4 java -version 5 printf "\n=> Select expected java version:\n" 6 7 java_lib="$(ls /Library/Java/JavaVirtualMachines | grep -v default | fzf)" 8 if [ -z "$java_lib" ]; then 9 printf "\n=> Not selected." 10 exit 1 11 else 12 sudo ln -sfn /Library/Java/JavaVirtualMachines/$java_lib /Library/Java/JavaVirtualMachines/default 13 printf "=> Successfully changed to $java_lib.\n=> Current version information:\n\n" 14 java -version 15 fi