【问题标题】:Is JDK required for android developementandroid开发需要JDK吗
【发布时间】:2014-07-12 05:43:46
【问题描述】:

我在 Ubuntu 上使用 Eclipse 已经很长时间了,以成功运行和构建 android apk。但我刚刚意识到我从来没有在我的系统上安装过 JDK,只有 JRE。所以我的问题是Android开发不需要JDK吗?

以下是一些证明在我的系统上任何地方都没有对 JDK 的引用:

  1. $JAVA_HOME 环境变量指向 JRE 文件夹 /home/faizal/DEV/jre1.7.0_55

  2. readlink -f $(which java) 也指向同一个 JRE 文件夹。

  3. 如果我看的话,即使 Eclipse 也指向同一个位置:

    Eclipse -> 窗口 -> 首选项 -> Java -> 已安装的 JRE

  4. Eclipse -> Help -> About Eclipse -> Installation details -> Configuration 也指向同一个位置:

    java.home=/home/faizal/DEV/jre1.7.0_55

【问题讨论】:

  • 也许 eclipse 提供了某种类型的内置 jdk?
  • @Rogue 这不是真的。如果我删除 JRE 文件夹,Eclipse 将无法启动并出现错误:A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: /home/faizal/DEV/eclipse-luna/eclipse/jre/bin/java java in your current PATH

标签: java android eclipse


【解决方案1】:

根据系统要求 --> 开发工具在下面的链接中

http://developer.android.com/sdk/index.html

JDK 6(仅 JRE 是不够的)

注意:如果您的编译目标是 L 开发者预览版,则 Eclipse ADT 插件需要 Java 7。

【讨论】:

  • 这太奇怪了!那么没有 JDK 我如何工作呢?
  • @faizal 你的环境变量应该链接到 jdk 而不是 jre。您必须安装 jdk
  • @faizal 你是在做 Android 开发还是只是简单的 Java 开发?
  • @Code-Apprentice 我一直只做安卓开发
  • @Raghunandan 你是对的。但不知什么原因,我从一开始就将 $JAVA_HOME 指向了 JRE,它一直工作到现在。
【解决方案2】:

Android sdk 已嵌入 jdk。

【讨论】:

  • 你的意思是它在android.jar里面?
  • 可以,可以在android.jar中查看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 2020-03-15
  • 2016-01-04
  • 1970-01-01
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
相关资源
最近更新 更多