centos - 在 CentOS 6 上切换 java 版本

标签 centos java-7 centos6 java-6

我有一个装有 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?

最佳答案

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

关于centos - 在 CentOS 6 上切换 java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378696/

相关文章:

apache - 如何在 CentOS 版本 6 中安装 Apache2::AuthCookie?

Java SE 7 URL 超时在 Java SE 6 中有效吗?

java - OrientDB 服务器部分忽略 ORIENTDB_HOME

Maven 使用 JDK6 构建成功,但使用 JDK7 失败

networking - GCE 实例无法访问 - 连接 : Network is unreachable

centos - 当正在安装废弃另一个 RPM 的 RPM 时如何检测升级

linux - 将 linux 内核更新到 > 3.15-rc5 并仍然使用 CentOS 6.5

node.js - 获取无效的 csp 策略 - 在 centos 上部署 node.js 应用程序时必须是数组、字符串或普通对象

php - 尽管时区有效,但设置默认时区不起作用

linux - 启动 Upstart 任务 - 未知作业错误