Android SDK安装不会findJDK

我正在尝试在Windows 7 x64系统上安装Android SDK。 jdk-6u23-windows-x64.exe ,但Android SDK安装程序拒绝继续,因为它找不到JDK安装。

这是一个已知的问题? 有没有解决scheme?

SDK错误

当您收到通知时按返回 ,然后按下一步 。 这次它会findJDK。

实际设置:

  • 操作系统:Windows 8.1
  • JDK文件:jdk-8u11-windows-x64.exe
  • ADT文件:installer_r23.0.2-windows.exe

安装x64 JDK,然后先尝试下一个选项,然后尝试像设置错误消息那样设置JAVA_HOME ,但是如果这对您不适用,请尝试以下操作:

照它说的那样,在环境variables中设置JAVA_HOME ,但在path中使用正斜杠而不是反斜杠。

认真。

对于我来说,当JAVA_HOMEC:\Program Files\Java\jdk1.6.0_31但是在C:/Program Files/Java/jdk1.6.0_31 – 让我C:/Program Files/Java/jdk1.6.0_31

如果这还不够,还要添加到环境variablesPath的开头%JAVA_HOME%;

系统环境variables中更新的值:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...

我find了解决scheme,它非常愚蠢。 我发现Android SDK无法检测到JDK

按下SDK错误屏幕上的“ 后退”button,告诉您EXE无法检测到JDK。 然后按下一步

谁会想到会发生?

这似乎是没有32位的JDK没有工作。 只要安装它,并开心…

我下载了.zip压缩文件,然后运行SDK Manager.exe ,它就像一个魅力一样。 否则,您与.exe有相同的问题。

警告:作为一个评论者提到,不要试图在Windows 7上! 我用Windows XP 64位testing了它。

由于发布的解决scheme不适用于所有人(包括我,我自己和我),我想留下一个笔记,寻找另一种方式(没有registry黑客等),以解决这个问题在Windows 64位系统。 只需将PATH(大写字母!!)添加到您的环境variables中,并将值设置为您的JDKpath。

我将JDK添加到现有的“path”中,这个path不起作用,就像没有使用JAVA_HOME或“Back”解决scheme。 将它添加到“PATH”终于做到了。

我希望这可能对某人有所帮助。

所有你需要的是以下两个registry项。 看起来似乎谁发布其他registry的东西基本上只是从HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft所有密钥,显然不是一个理想的解决scheme,因为大多数密钥是不需要的。

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit] "CurrentVersion"="1.6" [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6] "JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23" 

非这些解决scheme为我工作。 我通过临时将C:\Windows\System32\java.exe的文件名C:\Windows\System32\java.exejava_.exejava_.exe

这里没有任何解决scheme适用于64位版本。

将JDKpath放在环境variables中的c:\ windows \ system32 \path之前即可解决问题。 否则,在64位JDK版本之前find32位的java.exe。

在阅读了几篇博文之后,当安装程序说找不到JDK时,通过单击“ BACK”看起来更容易,然后再次单击“ NEXT” ,神奇地find了JDK。 没有registry搞乱或重新下载等。

添加JAVA_HOME环境variables(在系统variables下 )为我做了窍门。 点击“返回”和“下一步”button不起作用。

Windows 7 Professional x64,JDK 1.7.0_04(64位,我没有安装x86版本)

我认为安装程序试图find特定的(1.6?)版本的JDK,如果找不到它,检查未在我的情况下设置的JAVA_HOME。 我有另一台计算机(相同的系统,但与JDK 1.6 x64),它没有JAVA_HOMEvariables的工作。

您不必安装JDK的32位版本:)

我从中复制了Java.exe

C:\ Windows \ System32下

C:\ WINDOWS \ SysWOW64中

它的工作。

我正在使用64位Windows 8。

JAVA_HOME环境variables设置为

C:\Program Files\Java\jdk1.7.0_07

代替

C:\Program Files\Java\jdk1.7.0_07\bin

给我修好了

此registry修复工作像我的Windows 7 x64安装程序的魅力: http : //codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

报告错误确定接下来将启用。

上面的这个人说:“我也遇到过这个问题,但是没有一个答案有帮助。我做了什么, 我从JAVA_HOMEvariables中删除了最后一个反斜杠,它开始工作。另外,请记住不要在bin文件夹中包含path。” 这实际上是正确的答案。

对于这个SDK来安装这是我做的。 我正在运行最新的Microsoft Windows 8操作系统。

用户variables:

pathC:\Program Files\Java\jdk1.7.0_07\bin

环境variables

创build这两个:

CLASSPATH %HOME_JAVA%\jre\lib

HOME_JAVA C:\Program Files\Java\jdk1.7.0_09

这一个已经存在,所以只是编辑:

path在WindowsPowerShell\v1.0\最后,只需添加“ ;C:\Program Files\Java\jdk1.7.0_09"

这就是我所做的,它为我工作。 =)

尝试下载和安装压缩版本而不是.exe安装程序。

另外, 作为pipe理员运行 ! 用反斜杠修复我的工作。

我遇到了同样的问题,并通过安装JDK的x86版本(在Windows XP x64上)解决了这个问题。

我有同样的问题,尝试了所有的解决scheme,但没有任何工作。 问题是,安装的Windows 7是64位,所有你安装的软件应该是32位。 Android SDK本身是32位,它只识别32位的JDK。 所以安装以下软件。

  1. JDK(32位)
  2. Android SDK(安装SDK时,请确保将其安装在“C:\ Program Files(x86)”以外的目录中,更可能位于其他驱动器或解压缩Eclipse的目录中)
  3. Eclipse(32位),最后是ADT 。

我试过了,一切正常。

我也遇到过这个问题,但没有一个答案有帮助。 我做了什么,我从JAVA_HOMEvariables中删除了最后一个反斜杠,它开始工作。 另外,请记住不要在path中包含bin文件夹。

Android SDK是32位应用程序,它需要JDK的32位工作… 64位JDK将不会使用它…

1 – 简单地做了“JAVA_HOME”环境variables的事情。

2 – 右键单击​​Android SDK和兼容标签selectWindows 7和pipe理员。

3 – 再次运行。

工作解决scheme和无需registry修改

简单的把你的java binpath放在你的PATH环境之前。

之前的path

 C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting) 

PATH之后

 C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting) 

现在Android SDK安装程序正在工作。

顺便说一句,我正在运行Win7的X64。

是的,安装Java SE SDK的32位版本(或任何组合)。 这应该有助于解决您的问题。

对于Windows 8 x 64上的installer_r21.1-windows.exe,我设置了我的用户环境variablesJAVA_HOME到C:\ Program Files \ Java \ jdk1.7.0_10。 希望这可以帮助大家! 🙂

您将不得不下载32位SDK版本,因为仅支持Win7 64位Windows Server 2003具有受支持的64位版本。 在Java SDK的下载过程中,select“Windows”作为您的平台,而不是“Windowsx64”。
一旦我做了这个安装SDK像一个魅力。 希望这可以帮助。

我正在运行64位版本的Windows 7,当尝试使用以下可执行文件安装Android Studio 1.0时,出现此问题:

http://developer.android.com/tools/studio/index.html

我尝试了所有列出的解决scheme和几个不同版本的JDK 1.7和1.8 – 没有骰子。 我去安装应用程序的压缩版本,它像一个魅力:

http://tools.android.com/download/studio/canary/latest

仍然困惑这个问题; 特别是Android Studio的testing版本工作得很好。

上述方法在Windows 8 Pro中不适用于我。

只需设置path即可

 C:\Program Files\Java\jdk1.7.0_07\ 

其中C是您安装了JDK的驱动器。

不要忘记最后的落后的斜线。

我尝试了几个发布的解决scheme,然后在开始工作之前重新启动系统,这可能是因为我刚刚安装了JDK。 以下是我所做的所有事情 – 不确定哪些是必不可less的:

  • 安装了64位JDK。
  • 使用正斜杠(/)而不是反斜杠()定义的JAVA_HOME。
  • 在PATH 开头列出的JDK“bin”目录。
  • 系统重启。