歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu上設置Java JDK1.5與1.6共存

在Ubuntu上設置Java JDK1.5與1.6共存

日期:2017/2/28 16:10:49   编辑:Linux教程

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

首先,安裝jdk1.6,本人是通過sudo apt-get install 這種方式安裝的,可以參考http://www.linuxidc.com/Linux/2009-03/18699.htm 與 http://www.linuxidc.com/Linux/2011-02/32170.htm!

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

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

[email protected]:~$ 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呢? 在這裡輸入以下命令:

[email protected]:~$ sudo update-alternatives --config java

得到以下內容:

[email protected]:~$ 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,需要執行如下命令:

[email protected]:~$ 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

得到下面的結果:

[email protected]:~$ 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的源代碼編譯了!!!

Copyright © Linux教程網 All Rights Reserved