Java android开发需要JDK吗

Java android开发需要JDK吗,java,android,eclipse,Java,Android,Eclipse,我已经在Ubuntu上使用Eclipse很长一段时间了,现在我成功地运行和构建了android apk。但我刚刚意识到我从来没有在我的系统上安装过JDK,只有JRE。所以我的问题是,Android开发不需要JDK吗 以下是一些品脱,证明我的系统中任何地方都没有对JDK的引用: $JAVA_HOME环境变量指向JRE文件夹/HOME/faizal/DEV/jre1.7.0_55 readlink-f$(哪个java)也指向同一个JRE文件夹 如果我看一下,即使Eclipse也指向相同的位置: Ec

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

以下是一些品脱,证明我的系统中任何地方都没有对JDK的引用:

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

  • readlink-f$(哪个java)
    也指向同一个JRE文件夹

  • 如果我看一下,即使Eclipse也指向相同的位置:

    Eclipse->Window->Preferences->Java->Installed JRE

  • Eclipse->Help->About Eclipse->Installation details->Configuration
    也指向相同的位置:

    java.home=/home/faizal/DEV/jre1.7.055


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

    JDK 6(仅JRE是不够的)


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

    Android sdk嵌入了jdk。

    这很简单!那么,没有JDK我该如何工作?@faizal您的环境变量应该链接到JDK而不是jre。你一定有jdkinstalled@faizal你是在做安卓开发还是只是简单的Java?@Code学徒我只做安卓development@Raghunandan你是对的。但不知什么原因,我从一开始就将$JAVA_HOME指向JRE,它一直工作到现在。也许eclipse提供了某种类型的内置jdk?@Rogue这不是真的。如果删除JRE文件夹,Eclipse将无法启动,错误为:
    Java运行时环境(JRE)或Java开发工具包(JDK)必须可用才能运行Eclipse。搜索以下位置后未找到Java虚拟机:/home/faizal/DEV/eclipse luna/eclipse/jre/bin/Java Java当前路径
    您的意思是它在
    android.jar
    中?是的,您可以在android.jar中检查它。