2

根据 Android Developer 网站,以下是安装 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 ,那么由于以下原因,我会在 * make *ing Android Sources时出错

包 com.sun.javadoc 不存在

请给我一个合适的方法

4

3 回答 3

2

您可以尝试使用 hardy 存储库。这适用于 Ubuntu 10.04 32 位。

$ 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
于 2011-09-21T04:52:00.037 回答
0

如果您从 Oracle 安装 Java 5 SDK(下载 .bin 是我的首选方法),完成后,您需要在安装后 sudo 编辑您的etc-alternatives配置。您可以通过命令“ which java ”或“ which javaw ”来判断您引用的是哪一个。

对于 Oracle JDK,它可能类似于:

# 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

如果您不使用“update-alternatives”,您可以在 /etc/alternatives/java 中手动进行,至少,您需要 sudo 访问权限来更新 java 符号链接,以便路径中的 java 向右移动地点。当然,您还需要注意其他并发症。

因为我喜欢纯 Oracle Java,所以我通常使用“Oracle Solaris 11 Express”作为我的 linux 发行版进行 java 开发。

于 2011-08-16T21:15:31.360 回答
-1

11.04被称为natty narwhal;dapper 是不久前的。java 5 也很老了。您现在应该使用 java 6 或 7。

于 2011-08-16T21:14:39.050 回答