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

kin*_*ton 6 java ubuntu android install

编辑

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

原版的

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

虽然我遵循了这里的说明,但我仍然遇到错误:

包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
Run Code Online (Sandbox Code Playgroud)

我做到了但它没有用.

我在VMWare下的VM上运行Ubuntu.

我还试图添加另一个来源:

sudo add-apt-repository"deb-src http://archive.canonical.com/ubuntu lucid partner

但它没有帮助

也许答案就在这里:

在SuperUser中回答

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

Yur*_*ury 4

问题是您现在应该手动下载 JDK。我在某个地方找到了这些步骤,并且在我的情况下效果很好:

  1. 下载适用于 Linux x86自解压二进制文件的 Java SE 6 JDK(如果您使用 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>/
    
    Run Code Online (Sandbox Code Playgroud)

    路径=$路径:$JAVA_HOME/bin

  9. 仔细检查版本java -version

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