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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM