在ubuntu上設置java jdk1.5與1.6共存

     本人由於在ubuntu上開發android,有時候會需要編譯sdk的源碼,正常情況下使用1。6就可以了,但是編譯doc文檔的時候,需要用到1.5,在這裏就列出來今天一天的悲慘經歷和解決方法,供大家借鑑一下!呵呵!

  首先,安裝jdk1.6,本人是通過sudo apt-get install 這種方式安裝的,不會安轉的從網上找教程吧,寫者在這裏就不再闡述了!

  後來是安裝的jdk1.5,安裝完成1.5之後,配置好環境變量,寫者在這裏也不闡述了,下面是正題。



  安裝完1.5之後,在終端運行java -version命令,得到以下內容:

wjl@wjl-computer:~$ java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

這說明我們現在使用的還是jdk1.6,如何才能通過命令把jdk版本轉換爲1.5呢? 在這裏輸入以下命令:

wjl@wjl-computer:~$ sudo update-alternatives --config java

得到以下內容:

wjl@wjl-computer:~$ sudo update-alternatives --config java
有 1 個選項可用於替換項 java (提供 /usr/bin/java)。

  選擇       路徑                                優先級  狀態
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-sun/jre/bin/java   63        自動模式
* 1            /usr/lib/jvm/java-6-sun/jre/bin/java   63        手動模式

說明目前在java這個替代項中,只有jdk1.6這一個,所以要添加java的另一個替代項jdk1.5,需要執行如下命令:

wjl@wjl-computer:~$ sudo update-alternatives --install /usr/bin/java java /home/wjl/devtool/jdk1.5/bin/java 255

其中,/usr/bin/java 是不用改動的,爲你的原有的jdk路徑,/home/wjl/devtool/jdk1.5/bin/java這個是jdk1.5的java路徑 255是優先級。


最後查看目前在java組中,有哪些可以互相替換的,運行以下命令 update-alternatives --config java

得到下面的結果:

wjl@wjl-computer:~$ update-alternatives --config java
有 2 個選項可用於替換項 java (提供 /usr/bin/java)。

  選擇       路徑                                優先級  狀態
------------------------------------------------------------
  0            /home/wjl/devtool/jdk1.5/bin/java      255       自動模式
  1            /home/wjl/devtool/jdk1.5/bin/java      255       手動模式
* 2            /usr/lib/jvm/java-6-sun/jre/bin/java   63        手動模式

要維持當前值[*]請按回車鍵,或者鍵入選擇的編號:

選擇1或者2,然後回車就可以切換爲自己需要的jdk版本了~!!!呵呵 到此爲止,都已經設置成功了,可以開始android的源代碼編譯了!!!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章