2011-08-16 60 views
2

據Android開發者網站,以下是過程安裝Java 5 SDK如何安裝用於構建Android源代碼的Java 5 SDK?

$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper main multiverse" 
$ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu dapper-updates main  multiverse" 
$ sudo apt-get update 
$ sudo apt-get install sun-java5-jdk 

但是,當我嘗試執行最後兩個命令我得到一個錯誤 - 原因正在URL加入前兩個命令的存儲庫不可訪問。 我使用的是Ubuntu 11.04。 在這種情況下,我該如何執行Java 5 SDK?

如果我從http://java.sun.com安裝Java 5 SDK,然後我得到的錯誤,而* 使 *荷蘭國際集團的Android源由於以下原因

包com.sun.javadoc不存在

請給我一個合適的方法

+0

Java 1.6或1.7只能在Android SDK中找到。此外,Ubuntu附帶的openJDK也應該可以工作。 – djangofan

+1

openJDK是**不支持**由android構建環境 爲構建android _Froyo_源,我們需要使用Java 1.5而不是1.6或1.7 – Wrangler

回答

-1

11.04被稱爲natty獨角鯨;短小精悍不久前。 Java 5也真的老了。你現在應該使用java 6或7。

+0

但是,作爲構建Froyo源的Android網站,我應該使用Java 5和**不是Java 6或7 ** – Wrangler

+0

http://stackoverflow.com/questions/3661205/android-make-failure-on-ubuntu這個人有一個1.5的問題,但能夠編譯1。6 –

+0

我寧願嘗試切換到Ubuntu 10.04,並建立Froyo代碼 – Wrangler

0

如果您從Oracle安裝Java 5 SDK(下載.bin是我的首選方法),那麼在安裝完成後,您需要sudo編輯您的etc-alternatives配置。您可以通過命令「哪個java」或「哪個javaw」來確定您的參考。

對於Oracle JDK,它可能是這樣的:如果你不使用「更新方案」,您可以在/ etc /方案/ JAVA做手工,在最低

# update-alternatives --install "/usr/java/jdk1.6.0_26/java" "java" "/usr/java/default/bin/java" 3 
# update-alternatives --install "/usr/java/jdk1.6.0_26/javac" "javac" "/usr/java/default/bin/javac" 3 

,你將需要使用sudo訪問來更新java符號鏈接,以便您的路徑中的java進入正確的位置。當然,還有其他一些你需要注意的問題。

因爲我喜歡純粹的Oracle Java,所以我通常使用「Oracle Solaris 11 Express」作爲我的Linux發行版來開發Java。

+0

我試過這個伎倆......即使這是**不**工作 – Wrangler

2

您可以嘗試使用hardy存儲庫。這適用於Ubuntu 10.04 32bit。

$ sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse" 
$ sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse" 
$ sudo apt-get update 
$ sudo apt-get install sun-java5-jdk 

確認是否安裝成功運行。

$ sudo update-java-alternatives -l 

要切換Java版本,請運行。

$ sudo update-java-alternatives 
$ sudo update-java-alternatives -s java-1.5.0-sun 

然後確認是否切換成功,運行。

$ java -version