15

这是我所做的一些检查的输出:

$ java -version

java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

$ update-java-alternatives -l

java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64

$ ls /usr/lib/jvm/

default-java  java-1.5.0-gcj-4.6  java-1.6.0-openjdk  java-1.6.0-openjdk-amd64  java-6-openjdk  java-6-openjdk-amd64  java-6-openjdk-common  java-7-openjdk-amd64

考虑到这一点,我该如何将默认值更改为 1.6,以便当我执行 java -version 时,它会告诉我 1.6?

谢谢!

4

3 回答 3

30

我在 Fedora 上,但我希望替代方案在 Ubuntu 上也能以同样的方式工作。您需要运行update-alternatives --config java(仅在 Fedora 上alternatives --config java)以查看您有哪些选项。然后输入要使用的 JDK 的编号,然后按 Enter。就是这样:-)

于 2013-08-27T19:45:24.190 回答
1

我们下面的命令来设置java。sudo update-alternatives --config java

它将显示选择合适的 java 版本的选项

于 2015-09-30T06:33:52.840 回答
0

设置默认java:

mv /usr/bin/java /usr/bin/java_1.6

ln -s /usr/java/jdk1.7.0_55/bin/java /usr/bin/
于 2015-03-07T08:12:58.943 回答