如何选择要使用的Java?


17

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

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

Answers:


8

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

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

一样javac,你应该没事;-)


4
不同Java可执行文件的路径如下:/ usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots 2012年

1
Java通常期望设置$JAVA_HOME环境变量。您应该使用类似的东西JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Stephen Ostermiller

28

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

在终端中运行以下命令。

sudo update-alternatives --config java

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

像这样:

选择Java版本

注意: 上面的描述是更改默认版本的过程。它不是该问题的答案,但仅供参考。


最好改用update-java-alternatives。这样,您将更新所有与Java相关的命令。
Boon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.