switch-multiple-version-jdk

编辑~/.bashrc

JAVA8_HOME=/usr/local/jdk8
JAVA11_HOME=/usr/local/jdk11
JAVA17_HOME=/usr/local/jdk17
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME=$JAVA8_HOME
export JRE_HOME
export PATH
export CLASSPATH

alias jdk8="export JAVA_HOME=$JAVA8_HOME"
alias jdk11="export JAVA_HOME=$JAVA11_HOME"
alias jdk17="export JAVA_HOME=$JAVA17_HOME"

export GOROOT="/usr/local/go"
export GOPATH="$HOME/data/gopath"
export GOBIN="$GOROOT/bin"
export PATH=$PATH:$GOBIN
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn


source ~/.bashrc

java -version
默认是jdk8

如果要使用jdk11
则执行jdk11,此时JAVA_HOME改变为/usr/local/jdk11
然后再执行java -version,会发现已经切换为jdk11了