linux使用alternatives管理JDK版本

最近因为项目要求,需要将linux的JDK版本从1.7换成1.6

1、前提:运行java -version ,可以看到JDK的版本为1.7

但是在 用vi /etc/profile 打开改文件后发现里面并没有JDK相关的环境变量配置

vi .bash_profile 打开改文件后发现里面并没有JDK相关的环境变量配置

2、打开bin目录发现java目录如下:

打开/usr/lib/jvm发现已安装JDK如下:

 

3、百度了一下alternatives

alternatives是Linux下的一个功能强大的命令。只能在root权限下执行。如系统中有几个命令功能十分类似,却又不能随意删除,那么可以用 alternatives 来指定一个全局的设置。

4、运行 alternatives --config java 会出现3个jdk让我选

选择相应的序号之后(例如3),执行 java -version,显示JDK的版本为选择的JDK

但是执行javac -version,显示JDK的版本为之前的版本

此时需要在执行alternatives --config javac

 

posted @ 2017-03-29 13:42  心之歌  阅读(1823)  评论(0编辑  收藏  举报