update-alternatives命令


查看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 加上命令 加上路徑可以移除掉鏈接


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章