2013-07-16 93 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