在Ubuntu中通过update-alternatives切换java版本

            update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本,比如,我们在系统中同时安装了open jdk和sun jdk两个版本,而我们又希望系统默认使用的是sun jdk,那怎么办呢?通过update-alternatives就可以很方便的实现了。

        现在介绍下 update-alternatives 命令中的几个主要选项,diplay、install、remove、config;

(1)display选项的功能就是查看一个命令链接组的所有信息,包括链接的模式(自动还是手动)、链接priority值、所有可 用的链接命令等等

在Ubuntu中通过update-alternatives切换java版本_第1张图片

(2)config参数用于给某个命令选择一个link值,相当于在可用值之中进行切换

在Ubuntu中通过update-alternatives切换java版本_第2张图片

(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

你可能感兴趣的:(Ubuntu)