Android SDK工具向导:检测JDK 1.7而不是JDK 1.6

时间:2014-02-25 06:43:09

标签: android sdk

我是第一次在Android上尝试我的手,所以如果我听起来太天真,请你原谅我。我读了ADT系统的要求,它需要JDK 1.6以及一些教程,据说ADT还不支持JDK 1.7。

我的机器上有JDK 1.7和JDK 1.6(也是JRE),我已将JAVA_HOME设置为JDK 1.6。我通过输入java -version测试它,它显示我指向Java 1.6。

Java Version

但是,当我运行Android SDK工具向导时,它会检测到JDK 1.7而不是1.6。我不确定继续使用JDK 1.7会在开发过程中导致未来的问题。

Android SDK Tools Wizard

请告知是否罚款。否则,请建议我如何正确地指出JDK 1.6。注意:我不想卸载1.7,因为我需要将其用于其他开发活动。

2 个答案:

答案 0 :(得分:3)

  

还有一些教程说ADT不支持JDK 1.7

ADT支持Java 1.7(a.k.a.,Java 7)。

  

我通过输入java -version进行测试,它显示我指向Java 1.6

请注意,这是测试运行时环境,而不是开发环境。使用javac -version来测试您正在使用的Java编译器版本。

  

我不确定继续使用JDK 1.7是否会导致开发过程中出现未来问题

那应该没问题。我在过去的5-6个月中一直使用Java 7而没有问题,尽管是在Linux而不是Windows。

答案 1 :(得分:1)

以下是我的问题的答案:

向导似乎正在从注册表(在Windows上)读取JDK和JRE环境值,即HKEY_LOCAL_MACHINE变量。我将那里的变量值从1.7更改为1.6,然后开始增加1.6