最近因为项目要求,需要将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