如何选择要使用的Java?

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

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

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

 alias java6='/path/to/java6/bin/java' alias java7='/path/to/java7/bin/java' 

对于javac ,你应该没问题;-)

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

在终端中运行以下命令。

 sudo update-alternatives --config java 

和您要使用的类型选择号。

像这样:

选择java版本

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