【问题标题】:Which JDK for Android Development on Ubuntu 10.04 64-bit?哪个 JDK 用于 Ubuntu 10.04 64 位上的 Android 开发?
【发布时间】:2011-01-02 02:26:54
【问题描述】:

Ubuntu 10.04 64 位看起来很有希望作为 Android 的开发环境。我现在已经启动并运行它,但我被困在以下决策点:

  1. 突触包管理器有 'default-jdk'(“标准 Java 或 Java 兼容的开发工具包”)。

sun.com 有两个“Java SE Development Kit 6u23 for Linux x64, Multi-language”:

  1. Java SE 开发工具包 6u23: jdk-6u23-linux-x64-rpm.bin
  2. Java SE 开发工具包 6u23: jdk-6u23-linux-x64.bin

哪一个适合使用eclipse-SDK-3.6.1-linux-gtk-x86_64.tar.gz进行Android开发?

【问题讨论】:

    标签: android 64-bit ubuntu-10.04 jdk1.6 openjdk


    【解决方案1】:

    用于突触的那个可以正常工作。

    Java SE 开发工具包 6u23:jdk-6u23-linux-x64-rpm.bin

    RPM == Redhat Package Manager...所以,不要使用它,因为您使用的是 Ubuntu。

    Java SE 开发工具包 6u23:jdk-6u23-linux-x64.bin

    有了这个捆绑包,它就可以正常工作了。您将需要手动配置路径和类似的东西。

    【讨论】:

    • 感谢和 +1。您能否澄清一下,在“工作得很好”的两个中,哪个是首选?它们本质上是一样的吗?
    • 好的,我想我找到了答案,感谢coderanch.com/t/111114/Linux-UNIX/JDK-Ubuntu,这表明最好先安装突触 JDK,如果需要,只安装 SUN 的。
    • 这可能不是 android 特有的。
    • 您的声明“用于突触的那个可以正常工作。”结果证明是正确的。 :)
    【解决方案2】:

    安装 sun 的 java JDK。您可以按照本指南进行操作。

    http://beeznest.wordpress.com/2010/04/23/howto-install-suns-java-on-ubuntu-lucid-lynx-10-04/

    编辑链接已编辑。那是给java插件的

    另一个编辑

    我不确定 ia32-libs 或其他什么。我从来不需要这样做。首次启动系统时您安装了什么?我一直这样做:

    sudo apt-get install ubuntu-restricted-extras build-essential linux-headers-`uname -r`
    

    这几乎可以安装我需要的一切。我认为在安装 sun-java 的特立独行上也是如此,但并不完全确定。

    【讨论】:

    • 谢谢@Falmarri。然而,我仍然很困惑。 Android的网站提到需要安装ia32-libs,你带来的链接中没有提到。哪一个是正确的?
    • @Falmarri,听起来你在建议第四种方式。您使用的是哪个版本的 Ubuntu?是 64 位的吗?你的 Eclipse 是 64 位的吗?您是否在 Ubuntu 上为 Android 开发?
    • 我运行 Kubuntu Maverick 64。虽然我也在 10.04、9.10 和 9.04 上做过这个。所有 kubuntu,所有 64 位。是的,我为 android 广泛开发,我使用 64 位 eclipse 和 64 位 JVM
    • @Falmarri,谢谢。现在事情更清楚了。我会报告我做了什么以及它是如何工作的。
    • +1 用于概述对您有用的方法。事实证明,Linux 下对 Android 开发的支持经常发生变化,文档很快就会过时。我会发布对我有用的内容。
    【解决方案3】:

    再一次,http://developer.android.com/sdk/installing.html 似乎提出了一种不同的方法:

    1. apt-get 安装 ia32-libs
    2. apt-get install sun-java6-jdk

    更新:事实证明,如果没有 ia32-libsadb 将拒绝运行。因此,android 网站上对 ia32-libs(在 64 位 Ubuntu 上)和 JDK 的要求仍然有效。

    HelloAndroid 基本应用程序在 Eclipse 中运行良好,仅安装了 Synaptic 的“default-jdk”。所以,'sun-java6-jdk' 似乎不是强制性的,@Cristian 是对的,所以我很快会将他的回答标记为已接受。

    【讨论】:

    • Synaptic 只是 apt-get 的 GUI,因此您将安装 Synaptic 的软件包。
    • 好的,但我仍然很困惑:(1)Android 的网页说明需要 ia32-libs 是否仍然相关? (2) 如果是这样,当我们现在是 3.6 时,为什么要提到 Eclipse 3.3?这是否意味着它已经过时了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 2011-04-09
    • 2011-07-31
    • 2013-07-23
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多