2011-08-16 61 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