我是第一次在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。
但是,当我运行Android SDK工具向导时,它会检测到JDK 1.7而不是1.6。我不确定继续使用JDK 1.7会在开发过程中导致未来的问题。
请告知是否罚款。否则,请建议我如何正确地指出JDK 1.6。注意:我不想卸载1.7,因为我需要将其用于其他开发活动。
答案 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