在ubuntu 10 64bit上安装java时出错

时间:2012-03-16 16:50:24

标签: java android ubuntu install

修改

我添加了这个说明来解释为什么我在这里保留这个问题。我添加了“Android”作为关键字,我想知道是否其他人试图下载代码以及如何解决这个问题。 我担心如果我问Ubuntu他们会建议我使用OpenJDK,但问题是:有人使用该SDK来构建Android代码吗?

ORIGINAL

前段时间我在Ubuntu 10 64bit上下载了android源代码。 我遇到了问题,但最后我设法让一切正常。 现在我正在尝试再次安装相同的Ubuntu版本,但我遇到了问题。

虽然我按照here说明操作,但我仍然遇到错误:

  

包sun-java6-jdk不可用,但是由另一个包引用。   这可能意味着包裹丢失,已经过时或者   仅可从其他来源获得   E:包sun-java6-jdk没有安装候选者

谷歌搜索为您提供了许多可以为您提供相同解决方案的结果:

sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"   
sudo apt-get update
sudo apt-get install sun-java6-jdk

我做到了,但没有用。

我在VMWare下的VM上运行Ubuntu。

我还尝试添加其他来源:

  

sudo add-apt-repository“deb-src http://archive.canonical.com/ubuntu清醒的合作伙伴

但它没有帮助

也许答案就在这里:

Answer in SuperUser

但奇怪的是,在Android门户网站上没有任何提及它

3 个答案:

答案 0 :(得分:4)

问题是您现在应该手动下载JDK。在某个地方我发现了这些步骤,在我的情况下它运行良好:

  1. 下载Java SE 6 JDK for Linux x86自解压二进制文件(如果您使用的是32位平台)
  2. 从下载文件夹中,将文件设为可执行文件chmod a+x jdk-6u<version>-linux-i586.bin
  3. 将文件移至jvm文件夹sudo mv jdk-6u<version>-linux-i586.bin /usr/lib/jvm/
  4. 转到jvm文件夹并运行自解压二进制文件cd /usr/lib/jvm
  5. sudo ./jdk-6u<version>-linux-i586.bin
  6. 将所有内容解压缩到新的jdk1.6文件夹中 现在可以删除.bin文件。
  7. 在备选方案中创建指向新java二进制文件的符号链接 夹。 sudo ln -s -b /usr/lib/jvm/jdk1.6<version>/jre/bin/java /etc/alternatives/java
  8. 附加在〜/ .bashrc

    JAVA_HOME=/usr/lib/jvm/jdk1.6.<version>/
    
         

    PATH = $ PATH:$ JAVA_HOME / bin中

  9. 仔细检查版本java -version

  10. 请记住,您只能使用JDK v6版本。

答案 1 :(得分:3)

确保以下内容:

  • 确保您已完成sudo apt-get update以确保您拥有最新的套餐信息。

  • 因为它说

  

包sun-java6-jdk不可用,但是被另一个引用   包。这可能意味着包裹丢失了   已过时,或仅可从其他来源获得E:包裹   sun-java6-jdk没有安装候选者

您可以搜索sudo apt-cache search sun-java6-jdk或只是apt-cache search java6来查看它的引用内容,然后安装该软件包,如果它有不同的名称。

  • 也许可以尝试删除您添加的所有PPA(我认为您可能有不止一个包含错别字等),然后重新添加but using the GUI

此外,您可以随时使用OpenJDK instead或添加3rd party PPA

答案 2 :(得分:3)

Ubuntu 10.04 Lucid Lynx提供Java 6软件包,但您应首先激活合作伙伴软件包以从软件库下载它。为此,请使用以下命令编辑文件/etc/apt/sources.list

gksudo gedit /etc/apt/sources.list

并取消注释这些行:

deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner

然后您可以使用以下命令更新存储库并安装Java 6软件包:

sudo apt-get update
sudo apt-get install sun-java6-jdk

您无需添加第三方存储库。