2012-04-12 117 views
0

我想为Ubuntu 10.04 32位系统编译Android。我下面就http://source.android.com/source/initializing.html在Ubuntu 10.04- 32位构建Android

指导,但我得到了以下错误:

您正试图建立与Java的不正确 版本。

您的版本为:java version“1.6.0_20”。 正确的版本是:Java SE 1.6。

猜测,ubuntu对Java SE软件包的支持已停止。因此,我现在应该将Java JDK降级到1.6?请帮忙

+0

入住这下面链接安装JDK太阳 http://superuser.com/questions/394770/installing-sun-java6-jdk-with-apt-get-on-ubuntu-10-04 – 2012-06-10 10:33:47

回答

3

Here有人遇到了和你一样的问题。该解决方案“在卸载OpenJDK和Sun Java后,我自己重新安装了Sun Java 6 JDK,并重新启动,一切正常。”检查链接了解更多信息。在寻找的同时,我也偶然发现了an issue with 64 bits,这不是你的观点,但可能对别人有用。

0

也许你应该使用“sun jdk”,而不是OpenJDK。版本应该是1.6。

+0

嗯。我有OpenJDK。我做了java -version,这里是我得到的:java version“1.6.0_20” OpenJDK Runtime Environment(IcedTea6 1.9.9)(6b20-1.9.9-0ubuntu1〜10.10.2) OpenJDK Server VM(build 19.0- b09,混合模式) – user489152 2012-04-12 12:31:06

+0

我从sun Java网站下载了jdk-6u31-linux-i586.bin。我在我的/ usr/local /目录下添加了生成的jdk1.6.0_31文件夹,并更改了JAVA_HOME并将其添加到PATH变量中。但是,即使在重新启动后,当我键入java -version时,我也会得到与上面相同的行。我应该删除OpenJDK吗? – user489152 2012-04-12 12:33:00

+1

您可以使用'update-java-alternatives'进行切换 – 2012-04-12 12:36:25