在 CentOS 6 上切换 java 版本
Posted
技术标签:
【中文标题】在 CentOS 6 上切换 java 版本【英文标题】:Switch java version on CentOS 6 【发布时间】:2014-04-18 04:35:57 【问题描述】:我有一个装有 Java 1.7 的 CentOS 6 虚拟机。
$ java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
$ javac -version
javac 1.7.0_51
我需要使用 Java 1.6 而不是 Java 1.7,所以我安装了它。
$ sudo yum install java-1.6.0-openjdk.x86_64
$ sudo yum install java-1.6.0-openjdk-devel.x86_64
当我再次检查版本时,我得到的和以前一样。对于其他项目,我需要 Java 1.7,所以我想保留它。
现在我想配置我的虚拟机,使默认的 JDK 和默认的 JRE 都是 1.6。我怎么做?另外,我用完后如何切换回 Java 1.7?
【问题讨论】:
这个问题似乎是题外话,因为它属于 unix.stackexchange.com 我投票结束这个问题,因为它属于 Unix & Linux SE 【参考方案1】:我相信您正在寻找的命令是alternatives --config java
和alternatives --config javac
。其他文档是here。
【讨论】:
好的,太好了。这正是我一直在寻找的。谢谢。关于这里这个问题的相关性,对不起:我不知道。我会接受这个问题,以便您可以在适当的情况下进行迁移。 我无法相信在 Linux 中做到这一点是多么容易。在 Windows 中,我必须对注册表进行更改才能完成此操作,并且它仅适用于同一版本中的 java。 Linux 只是对 Windows 造成无限伤害的致命一击!以上是关于在 CentOS 6 上切换 java 版本的主要内容,如果未能解决你的问题,请参考以下文章
CentOS 6.5移除openJDK及JDK安装环境变量配置及JDK版本切换
centos8安装mysql5.6,mysql5.5,yum切换mysql版本安装
CentOS安装PHP版本切换(和出现的centos出现-bash: /usr/bin/php: 没有那个文件或目录解决方法)