1. 程式人生 > >在Ubuntu中通過update-alternatives切換java版本

在Ubuntu中通過update-alternatives切換java版本

            update-alternatives是ubuntu系統中專門維護系統命令連結符的工具,通過它可以很方便的設定系統預設使用哪個命令、哪個軟體版本,比如,我們在系統中同時安裝了open jdk和sun jdk兩個版本,而我們又希望系統預設使用的是sun jdk,那怎麼辦呢?通過update-alternatives就可以很方便的實現了。

        現在介紹下 update-alternatives 命令中的幾個主要選項,diplay、install、remove、config;

(1)display選項的功能就是檢視一個命令連結組的所有資訊,包括連結的模式(自動還是手動)、連結priority值、所有可 用的連結命令等等


(2)config引數用於給某個命令選擇一個link值,相當於在可用值之中進行切換


(3)install選項的功能就是增加一組新的系統命令連結符了,使用語法為:update-alternatives --install link name path priority [--slave link name path]... 其中link為系統中功能相同軟體的公共連結目錄,比如/usr/bin/java(需絕對目錄); name為命令連結符名稱,如java; path為你所要使用新命令、新軟體的所在目錄; priority為優先順序,當命令連結已存在時,需高於當前值,因為當alternative為自動模式時,系統預設啟用priority高的連結; --slave為從alternative。


(4)remove選項的功能是刪除一個alternative及相關從alternative,使用語法為:update-alternatives --remove name path,其中name與path與install中的一致,如果所刪除的連結組中還有其他連結的話,系統將會自動從其他中選擇一個priority高的連結作為預設為連結

# update-alternatives –remove java /usr/local/jre1.6.0_20/bin/java 

參考原文:http://persevere.iteye.com/blog/1479524

參考原文:http://coolnull.com/3339.html