sudo update-alternatives 命令失效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sudo update-alternatives 命令失效相关的知识,希望对你有一定的参考价值。

参考技术A 系统原先安装有java8, 手动安装了java7后将其安装到update-alternatives里,
java8 的 priority 为 1081
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 1082

使用如下命令不生效
sudo update-alternatives --config java

从网上找的该当说是把JAVA_HOME等相关环境变量注释, 找到如下两个文件有定义JAVA环境变量,里面的内容全注释
/etc/profile.d/jdk.csh
/etc/profile.d/jdk.sh

重新打开Terminal后JAVA_HOME已经是空的了,但java -version命令依然还是java8, 可以看到alternatives里的文件已经改变。

把能设置的都设置了,不过没用

找到一个关于android-studio 里jre的环境变量配置,这个方法可以,需要重启电脑

使用update-alternatives 命令修改Java版本-自动切换Java版本

当linux系统里面安装了多个Java时 ,我们可以在不修改原配置文件时自动切换Java版本:

[[email protected] ~]# update-alternatives --config java

技术分享

 

 要维持当前值按回车或者键入选择的编号: 2

技术分享

查看版本就切换过来了,比起手动去修改原配置文件方便多了!

本文出自 “zpp” 博客,请务必保留此出处http://1439337369.blog.51cto.com/10270624/1863892

以上是关于sudo update-alternatives 命令失效的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统更改默认Python版本

Debian alternatives system: update-alternatives

ubuntu 切换java环境,配置单独的用户环境

update-alternatives --config gcc 根本不改变编译器

centos/linux alternatives与update-alternatives详解与软件版本切换

ubuntu16.04中将python3设置为默认