如何选择要使用的 Java?

Kat*_*Rix 19 java openjdk

我已经安装了 OpenJDK 6 和 7。当我从命令行运行“java somefile”时,会调用 OpenJDK 6。我不想更改此默认行为。我可以使用什么命令来运行我的非默认 OpenJDK 7 安装?

(我习惯于运行“python somefile”来调用默认的Python,“python2.7 somefile”来专门使用Python 2.7,“python3 somefile”来专门使用Python 3。)

vin*_*ser 32

您可以使用update-alternatives命令选择 java 版本。

在终端中运行以下命令。

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

并键入要使用的选择编号。

像这样:

选择java版本

注意: 以上描述是更改默认版本的过程。它不是这个问题的答案,但它留作参考。


小智 8

您可以将别名绑定到特定的 Java 版本。只需将以下行添加到您的$HOME/.bashrc

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'
Run Code Online (Sandbox Code Playgroud)

同样的javac,你应该没问题;-)

  • 不同 java 可执行文件的路径如下所示:/usr/lib/jvm/java-7-openjdk-amd64/bin/java (4认同)