最近因為項目要求,需要將linux的JDK版本從1.7換成1.6
1、前提:運行java -version ,可以看到JDK的版本為1.7
但是在 用vi /etc/profile 打開改文件后發現里面並沒有JDK相關的環境變量配置
vi .bash_profile 打開改文件后發現里面並沒有JDK相關的環境變量配置
2、打開bin目錄發現java目錄如下:
打開/usr/lib/jvm發現已安裝JDK如下:
3、百度了一下alternatives
alternatives是Linux下的一個功能強大的命令。只能在root權限下執行。如系統中有幾個命令功能十分類似,卻又不能隨意刪除,那么可以用 alternatives 來指定一個全局的設置。
4、運行 alternatives --config java 會出現3個jdk讓我選
選擇相應的序號之后(例如3),執行 java -version,顯示JDK的版本為選擇的JDK
但是執行javac -version,顯示JDK的版本為之前的版本
此時需要在執行alternatives --config javac