标签:
查看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 加上命令 加上路径可以移除掉链接
标签:
原文地址:http://blog.csdn.net/jiyilanzhou/article/details/51227375