Android SDK找不到JDK

Android SDK找不到JDK,android,sdk,java,Android,Sdk,Java,我正在使用Windows7 64位系统的安装程序\uR20.0.1-windows(安装文件)安装Android sdk。同时,我正在使用jdk-7u5-windows-x64(安装文件)安装jdk for windows。我安装了jdk,并尝试来回运行,以便sdk识别jdk,但它没有这样做。请建议我该怎么办?另外,如果32位和64位安装有任何问题,请告诉我…Andoid sdk与jdk 7不兼容,您应该使用最新版本的jdk 6,32位。Andoid sdk与jdk 7不兼容,您应该使用最新版本

我正在使用Windows7 64位系统的安装程序\uR20.0.1-windows(安装文件)安装Android sdk。同时,我正在使用jdk-7u5-windows-x64(安装文件)安装jdk for windows。我安装了jdk,并尝试来回运行,以便sdk识别jdk,但它没有这样做。请建议我该怎么办?另外,如果32位和64位安装有任何问题,请告诉我…

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

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

对我来说,我在没有安装JDKv6的情况下安装SDK时遇到了问题,尽管我(现在)仍然在Eclipse和我的开发环境中使用JDKv7

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

对于我来说,在没有安装JDKv6的情况下安装SDK有困难,尽管我(现在)仍然在Eclipse和我的开发环境中使用JDKv7

看看这是否适合您: 安装JDKv6,然后运行SDK安装程序。它应该(希望)检测JDK安装并继续。
安装完成后,卸载JDKv6,现在安装JDKv7并继续安装。

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

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

以下是我的经验。我安装了jdk-7u9-windows-x64,然后尝试安装androidsdk(installer_r21-windows)。它的答复是:

错误:找不到“C:\Windows\system32\Java.exe”的Java版本:[2]系统找不到指定的文件

有两种解决方案对我有效:

1) 如果实际路径不同,请使用实际路径创建环境变量
JAVA\u HOME=“C:\Program Files\JAVA\jdk1.7.0\u 09”

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

i、 e.道路≈

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目录添加到path env变量的端。我安装了jdk-7u9-windows-x64,然后尝试安装androidsdk(installer_r21-windows)。它的答复是:

错误:找不到“C:\Windows\system32\Java.exe”的Java版本:[2]系统找不到指定的文件

有两种解决方案对我有效:

1) 如果实际路径不同,请使用实际路径创建环境变量
JAVA\u HOME=“C:\Program Files\JAVA\jdk1.7.0\u 09”

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

i、 e.道路≈

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目录添加到path env变量的端。

您能够打开Eclipse吗???有一个小问题,但我记不起是哪一种方法。如果有帮助的话,我已经安装了32位和64位JDK,它对我来说工作正常……安装JDK是为了帮助Eclipse,告诉我,你能成功打开Eclipse吗。您到底在哪里面对这个问题,将SDK安装到Eclipse还是启动Eclipse?我可以打开Eclipse。我应该从java网站下载什么jdk。请建议我在安装android sdk时遇到问题。它需要jdk,虽然我已经安装了它,但它无法识别。你能打开Eclipse吗???有一个小问题,但我记不起是哪种方式。如果有帮助的话,我已经安装了32位和64位JDK,它对我来说工作正常……安装JDK是为了帮助Eclipse,告诉我,你能成功打开Eclipse吗。您到底在哪里面对这个问题,将SDK安装到Eclipse还是启动Eclipse?我可以打开Eclipse。我应该从java网站下载什么jdk。请建议我在安装android sdk时遇到问题。它需要jdk,虽然我已经安装了它,但它无法识别它。@供应商Dima是正确的。它可能适用于JDK 7(我在Linux上使用的是OpenJDK 7 64位),但Android安装程序仅在安装JDK 6 32位时才起作用。@nkr实际上代表了最低系统要求,我使用的是JDK7,我的系统中没有安装其他版本的JDK,而且总是在安装新版本之前安装。因此,显然JDK7将在没有JDK6的情况下支持Eclipse。根据提问者的评论,他无法在Eclipse中找到Android选项卡,当Eclipse打开时,这意味着JDK已经安装。@Dima是正确的。它可能适用于JDK 7(我在Linux上使用的是OpenJDK 7 64位),但Android安装程序仅在安装JDK 6 32位时才起作用。@nkr实际上代表了最低系统要求,我使用的是JDK7,我的系统中没有安装其他版本的JDK,而且总是在安装新版本之前安装。因此,显然JDK7将在没有JDK6的情况下支持Eclipse。根据提问者的评论,他无法在Eclipse中找到Android选项卡,当Eclipse打开时,这意味着已经安装了JDK。