【问题标题】:Switch java version on CentOS 6在 CentOS 6 上切换 java 版本
【发布时间】: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

标签: centos java-7 centos6 jdk1.6


【解决方案1】:

我相信您正在寻找的命令是alternatives --config javaalternatives --config javac。其他文档是here

【讨论】:

  • 好的,太好了。这正是我一直在寻找的。谢谢。关于这里这个问题的相关性,对不起:我不知道。我会接受这个问题,以便您可以在适当的情况下进行迁移。
  • 我无法相信在 Linux 中做到这一点是多么容易。在 Windows 中,我必须对注册表进行更改才能完成此操作,并且它仅适用于同一版本中的 java。 Linux 只是对 Windows 造成无限伤害的致命一击!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-09
  • 1970-01-01
  • 1970-01-01
  • 2015-02-28
  • 2013-08-06
  • 1970-01-01
相关资源
最近更新 更多