export JAVA_HOME=/user/local/jdk-11.0.5
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
echo ${JAVA_HOME}
一開始想在shell腳本中每次改java_home,失敗,報錯提示信息:
/user/local/jdk-11.0.5
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
放棄上述做法。
需要在Java11和8之間切換,因爲不同項目用的Java版本不一致
當前/etc/profile文件
使用update-alternatives來添加java候選項
把/etc/profile中的JAVA_HOME,以及PATH等修改:
指向鏈接地址:/usr/bin/java
現在就可以通過update-alternatives --config java來切換Java版本了