如何设置默认 Java 版本

Dón*_*nal 8 java 11.10 update-alternatives

我一直在 Ubuntu 11.10 上使用 Java 6,但现在我想更新到版本 7。我已经按照此处所述通过 PPA 安装了版本 7 。如果我跑

sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                     Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-oracle/jre/bin/java   64        auto mode
  1            /usr/lib/jvm/java-6-sun/jre/bin/java      63        manual mode
* 2            /usr/lib/jvm/java-7-oracle/jre/bin/java   64        manual mode
Run Code Online (Sandbox Code Playgroud)

同样,如果我运行:

sudo update-alternatives --config javac
Run Code Online (Sandbox Code Playgroud)

我得到输出:

  Selection    Path                                  Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-oracle/bin/javac   64        auto mode
  1            /usr/lib/jvm/java-6-sun/bin/javac      63        manual mode
* 2            /usr/lib/jvm/java-7-oracle/bin/javac   64        manual mode
Run Code Online (Sandbox Code Playgroud)

所以看起来版本 7 已经是默认的了。但如果我跑

java -version
Run Code Online (Sandbox Code Playgroud)

或者

javac -version
Run Code Online (Sandbox Code Playgroud)

输出表明版本 6 仍然是默认版本。如何将默认值设置为版本 7?

Par*_*aub 3

你也需要设置一下javac

sudo update-alternatives --config javac
Run Code Online (Sandbox Code Playgroud)


oby*_*ysr 0

插入标识所需路径的数字,然后按 Enter 键。在本例中插入 1。

最后,尝试测试一下版本java -version