Answers:
适当的Debian / Ubuntu的方式来配置,其javac
指向由/usr/bin/javac
是使用update-alternatives
命令。您可以进行交互操作,然后从可用选项列表中进行选择:
sudo update-alternatives --config javac
或者,您可以在命令行上指定所需的选项:
sudo update-alternatives --set javac /usr/lib/jvm/java-7-openjdk/bin/javac
由于它存储信息的方式,使用update-alternatives
与手动建立/usr/bin/java
到您javac
选择的符号链接并不完全等效(而是认为更可取)。有关man update-alternatives
的更多信息,请参见。
如果update-alternatives
不起作用,请运行以下命令,然后重试:
sudo ln -s /etc/alternatives/javac /usr/bin/javac
这就是我所做的。有效。
首先,我为Java 7安装了jdk,如下所示:
sudo apt-get install openjdk-7-jdk
那可能就足够了:通过运行检查并查看PATH中的javac javac -version
如果没有,请按照尼古拉斯的回答进行,除了不要sudo update-alternatives --config javac
使用此方法:
sudo update-alternatives --config java
并在提示符下输入2
以下命令选择Java 7 :
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
* 2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
Press enter to keep the current choice[*], or type selection number: