2012-07-29 126 views
0

我正在使用windows 7 64位系统的installer_r20.0.1-windows(安装文件)安装Android sdk。除了我正在为它使用这个jdk-7u5-windows-x64(安装文件)来为它安装jdk。我安装了jdk,并试着来回移动,以便sdk能够识别jdk,但它并没有这样做。请告诉我该怎么办?另外如果有什么问题的话,32位和64位安装请告诉我...Android SDK未找到JDK

+0

你能打开Eclipse吗? – VenomVendor 2012-07-29 13:02:04

+0

有*是一个位的问题,但我不记得它是哪个方向。如果有帮助,我安装了32 *和* 64位的JDK,它对我来说工作正常... – PhilPursglove 2012-07-29 13:03:38

+0

JDKs被安装来帮助Eclipse,告诉我这一点,你能否成功地打开eclipse。你到底面临的问题是,将SDK安装到Eclipse还是启动Eclipse – VenomVendor 2012-07-29 13:04:40

回答

0

Andoid sdk与jdk 7不兼容,应该使用最新版本的jdk 6,32位。

+0

JDK 7是最新的 – VenomVendor 2012-07-29 13:01:35

+0

@VenomVendor Dima是正确的。 [Google指出JDK 6是必需的。](http://developer.android.com/sdk/index.html)它可能适用于JDK 7(我在Linux上使用OpenJDK 7 64位),但Android当安装JDK 6 32位时,安装程​​序正常工作。 – nkr 2012-07-29 13:15:35

+0

@nkr [It](http://developer.android.com/sdk/index。html)实际上代表了最低系统要求,我使用的是JDK7,并且在我的系统中没有安装其他版本的JDK,并且它始终[建议卸载旧版本](http://www.java.com/en/download /faq/remove_olderversions.xml),然后安装新的。所以很显然JDK7将支持没有JDK6的Eclipse。 – VenomVendor 2012-07-30 07:07:22

1

对我来说,我没有安装JDK v6安装SDK时遇到了问题,但我仍然(现在)在Eclipse和我的开发环境中使用JDK v7。

看看这是否适合你: 安装JDKv6,然后运行SDK安装程序。它应该(希望)检测JDK安装并继续。 安装后,卸载JDKv6,然后安装JDKv7并从那里继续。

0

我先安装了JDK(v7,x64),然后Android SDK告诉我它找不到JDK。然后我删除了C:\ Windows \ System32 \ java.exe(实际上我重命名为exjava.exe)并重新启动Android安装并正常工作。我希望这会有所帮助,祝你好运。

5

这是我的经验。我安装了jdk-7u9-windows-x64,然后尝试安装Android SDK(installer_r21-windows)。它会回应:

Error: Failed to find Java version for 'C:\Windows\system32\java.exe': [2] The system cannot find the file specified.

两个解决方案,为我工作:

1)如果使用不同的实际路径创建的JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_09"的环境变量。

2)修改Path环境变量,使其包含JDK安装的bin文件夹。这里需要说明的是,它必须是之前的 “%SystemRoot%\ SYSTEM32”

即PATH,而不是≈

C:\Program Files\Java\jdk1.7.0_09\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;` 

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.7.0_09\bin` 

我不知道如果选择2变根据公共jre与jdk私有jre的原则,所以通常我推荐使用选项1并将jdk的bin目录添加到路径env变量的结尾