不同Java版本切換


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版本了

發佈了100 篇原創文章 · 獲贊 27 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章