在CentOS 6上切换java版本

在CentOS 6上切换java版本,centos,java-7,centos6,jdk1.6,Centos,Java 7,Centos6,Jdk1.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 我需要使用Java1.6而不是Java1.7,所以我安装了它

我有一个带有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
我需要使用Java1.6而不是Java1.7,所以我安装了它

$ sudo yum install java-1.6.0-openjdk.x86_64
$ sudo yum install java-1.6.0-openjdk-devel.x86_64
当我再次检查版本时,得到的结果与以前相同。对于其他项目,我需要Java1.7,所以我想保留它


现在我想配置我的虚拟机,使默认的JDK和默认的JRE都是1.6。我该怎么做?另外,当我使用完Java 1.7后,如何切换回Java 1.7?

我相信您正在寻找的命令是
可选项--config Java
可选项--config javac
。附加文档是。

好的,很好。这正是我想要的。谢谢关于这个问题的相关性,对不起,我不知道。我会接受这个问题,这样你就可以做你需要做的一切,在适当的地方进行迁移。我不敢相信在Linux中这么做是多么容易。在windows中,我必须对注册表进行更改才能完成此操作,而且它只适用于同一版本中的java。Linux只是对windows进行了致命一击,在这一个上造成了无限的伤害!这个问题似乎离题了,因为它属于unix.stackexchange.comI。我投票以离题方式结束这个问题,因为它属于unix和Linux SE