Android SDK说我没有JDK,不是吗?

时间:2011-08-04 20:58:11

标签: android sdk environment-variables java

我不断收到我应该安装JDK以便能够安装Android SDK的消息,它说JRE是不够的。问题是我有一个JDK。这些是我的环境变量: CLASSPATH:C:\ Program Files \ Java \ jdk1.7.0 \ lib JAVA_HOME:C:\ Program Files \ Java \ jdk1.7.0 JRE_HOME:C:\ Program Files \ Java \ jdk1.7.0 \ jre 路径:C:\ Program Files \ Java \ jdk1.7.0 \ bin

虽然令我惊讶,cmd显示了这一点: C:\ Users \ Thiago> java -version java版“1.7.0” Java(TM)SE运行时环境(版本1.7.0-b147) Java HotSpot(TM)客户端VM(版本21.0-b17,混合模式,共享)

发生了什么事?

3 个答案:

答案 0 :(得分:1)

尝试仅安装所有32位软件。它解决了我的问题。

Android SDK本身是32位,它只识别32位JDK。所以安装以下软件。

  1. JDK(32位)
  2. Android SDK(安装SDK时,请确保将其安装在“C:\ Program Files(x86)”以外的目录中,更可能安装在其他驱动器或提取Eclipse的目录中)
  3. Eclipse(32位),最后是ADT。
  4. 我试过了,一切正常。

答案 1 :(得分:0)

您的计算机将始终按顺序搜索PATH env变量,因此如果您在PATH环境变量中的JDK位置之前也有JRE的位置,那么它将始终与JRE一起使用。交换他们的位置,它应该工作。

答案 2 :(得分:0)

在某些计算机上安装Android SDK时可能会出现一个奇怪的问题。这可能是你遇到的。以下是解决方案:

Android SDK installation doesn't find JDK