2013-07-16 52 views
1

我想更新Java path.After运行命令更新替代:更新的java路径

sudo update-alternatives --config java 

我得到以下几点:

 Selection Path          Priority Status 
     ------------------------------------------------------------ 
      0   /usr/lib/jvm/java-6-openjdk/jre/bin/java 1   auto mode 
      1   /usr/lib/jvm/java-6-openjdk/jre/bin/java 1   manual mode 
     * 2   /usr/lib/jvm/jdk1.7.0_25/bin/java   1   manual mode 

现在我要更新jdk1.7.0_25.

路径

我该怎么办?

+0

我是否正确理解你,你希望你的'PATH'环境变量包含'/ usr/lib/jvm/jdk1.7.0_25/bin'的路径? –

+0

问题是关于更新java路径我想更新该路径/usr/lib/jvm/jdk1.7.0_25/bin/java到/usr/lib/jvm/jdk1.7.0_25/jre/bin/java那就是它 – rachana

+0

我不确定_java path_是什么意思。 'update-alternative'可以让你选择在控制台输入'java'时调用哪个可执行文件。所以你不能为'jdk1.7.0_25'更新路径,但是你可以将'java'的路径更新为'/ usr/lib/jvm/jdk1.7.0_25/bin/java'。所以如果你选择'2'并且之后输入'which java',它会给你以前选择的路径。 –

回答

3

按照man page没有参数update-alternatives改变的条目。所以你将不得不删除你的输入2--remove--install它再次。然后,您可能必须再次使用--config该命令指向正确的目录。

或者,您可以直接手动更改/var/lib/dpkg/alternatives/java中的条目。

0

它是否要求选择号码?

“输入,以保持当前的选择[+],或类型选择号码:”

+0

是的,它要求选择。问题是关于更新我想要的java路径将该路径/usr/lib/jvm/jdk1.7.0_25/bin/java更新到/usr/lib/jvm/jdk1.7.0_25/jre/bin/java这就是它 – rachana