查看Java命令的位置
找到/etc/alternatives/java的軟鏈接位置
它使我們可以看到一個命令的所有可選命令。執行代碼:
alternative的狀態有兩種:自動和手動。每個alternative的初始狀態都是自動,如果系統發現管理員手動修改了一個 alternative,它的狀態就從自動變成了手動
查看現在的java版本
我的JDK在這文件裏面
設置默認的JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_67/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_67/bin/javac 300
alternatives --install <鏈接> <名稱> <路徑> <優先度>
update-alternatives --install link name path priority [--slave link name path]...
其中link爲系統中功能相同軟件的公共鏈接目錄,比如/usr/bin/java(需絕對目錄);
name爲命令鏈接符名稱,如java;
path爲你所要使用新命令、新軟件的所在目錄;
priority爲優先級,當命令鏈接已存在時,需高於當前值,因爲當alternative爲自動模式時,系統默認啓用priority高的鏈接;
# 17067 根據版本號設置的優先級(更改的優先級需要大於當前的)
查看本機上是否還有java可選。這裏用到以下命令
$ sudo update-alternatives --list java
config選項功能爲在現有的命令鏈接選擇一個作爲系統默認的
使用語法爲:
update-alternatives --config name
這裏纔是配置版本的重點,當系統中有多個版本時,可以通過該命令設置默認版本,類似於默認程序
星號表示當前系統使用的,加號表示優先級最高的。輸入數值可修改默認配置,直接按回車保持原來狀態。
remove 加上命令 加上路徑可以移除掉鏈接