[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"
上面这个人说:“我也经历过这个问题,但没有一个答案有帮助 . 我做了什么, I removed the last backslash from the JAVA_HOME variable and it started working. Also, remember not to include the bin folder in the path." 这实际上是正确答案 .
要安装此SDK,我就是这么做的 . 我正在运行最新的Microsoft OS Windows 8 .
User Variables:
路径C:\ Program Files \ Java \ jdk1.7.0_07 \ bin
Environment Variables
Create these two:
CLASSPATH%HOME_JAVA%\ jre \ lib HOME_JAVA C:\ Program Files \ Java \ jdk1.7.0_09 This one already exists so just edit:
30 回答
在Windows 8 Pro中,上述方法对我不起作用 .
只需设置路径即可
其中C是您安装JDK的驱动器 .
不要忘记最后的斜线 .
Android SDK是32位应用程序,它需要32位JDK才能工作...... 64位JDK对它没有任何用处......
RUN AS ADMINISTRATOR !用反斜杠修复为我工作 .
我遇到了同样的问题并通过安装JD86的x86版本(在Windows XP x64上)解决了这个问题 .
实际设置:
OS :Windows 8.1
JDK 文件:jdk-8u11-windows-x64.exe
ADT file:installer_r23.0.2-windows.exe
安装
x64 JDK
,然后首先尝试下一个选项,然后尝试设置JAVA_HOME
,就像错误消息所示,但如果这对你不起作用,那么试试这个:按照它说,在环境变量中设置
JAVA_HOME
,但在路径中使用正斜杠而不是反斜杠 .认真 .
对我来说,当
JAVA_HOME
是C:\Program Files\Java\jdk1.6.0_31
时它失败但是C:/Program Files/Java/jdk1.6.0_31
时工作正常 - 让我疯了!如果这还不够,还要添加到环境变量的开头
Path
%JAVA_HOME%;系统环境变量中的更新值:
JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...
尝试下载并安装压缩版本而不是.exe安装程序 .
按报告错误,然后单击确定下一步将启用 .
将
JAVA_HOME
环境变量设置为代替
为我修好了 .
警告:作为评论者提到,不要在Windows 7上试试这个!我用Windows XP 64位测试了它 .
由于发布的解决方案并不适用于所有人(包括我,我自己和我),我想为那些寻求其他方式(没有注册表黑客等)的人留言,以便在Windows 64位系统上解决这个问题 . 只需将PATH(大写字母!!)添加到您的环境变量并将值设置为您的JDK-Path .
我将JDK添加到现有的“Path”中,它不起作用,就像没有使用JAVA_HOME或“Back”-Solution一样 . 将它添加到“PATH”终于成功了 .
我希望这对某些人有帮助 .
此注册表修复程序在我的Windows 7 x64设置上就像一个魅力:http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/
我也遇到过这个问题,但没有一个答案有帮助 . 我做了什么,我从JAVA_HOME变量中删除了最后一个反斜杠,它开始工作了 . 另外,切记不要在路径中包含bin文件夹 .
我尝试了几个已发布的解决方案,然后在它开始工作之前重新启动系统,这可能是因为我刚刚安装了JDK . 以下是我所做的所有事情 - 不确定哪些是必要的:
安装了64位JDK .
使用正斜杠(/)而不是反斜杠()定义JAVA_HOME .
在PATH开头列出
JDK 'bin'目录 .
系统重启 .
似乎没有32位JDK它不起作用 . 只需安装它并开心......
我正在运行64位版本的Windows 7,当我尝试使用以下可执行文件安装Android Studio 1.0时,我遇到了此问题:
http://developer.android.com/tools/studio/index.html
我尝试了所有列出的解决方案和几个不同版本的JDK 1.7和1.8 - 没有骰子 . 我安装了应用程序的压缩版本,它就像一个魅力:
http://tools.android.com/download/studio/canary/latest
仍然对这个问题感到困惑;特别是因为Android Studio的测试版工作得很好 .
您必须下载32位SDK版本,因为不支持Win7 64位Windows Server 2003具有受支持的64位版本 . 在下载Java SDK期间选择"Windows"作为您的平台而不是"Windowsx64" .
一旦我做了这个Android SDK安装就像一个魅力 . 希望这可以帮助 .
您只需要以下两个注册表项 . 看起来好像发布了其他注册表内容的人基本上只是将
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
中的所有键复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft
中,这显然不是必需的 .这些解决方案都不适用于我 . 我通过暂时将
C:\Windows\System32\java.exe
的文件名更改为java_.exe
来修复它上面这个人说:“我也经历过这个问题,但没有一个答案有帮助 . 我做了什么, I removed the last backslash from the JAVA_HOME variable and it started working. Also, remember not to include the bin folder in the path." 这实际上是正确答案 .
要安装此SDK,我就是这么做的 . 我正在运行最新的Microsoft OS Windows 8 .
User Variables:
Environment Variables
Create these two:
这就是我所做的,它对我有用 . =)
我从中复制了Java.exe
至
它工作 .
我正在使用64位Windows 8 .
1 - 简单地完成了“JAVA_HOME”环境变量的事情 .
2 - 右键单击Android SDK和compatibletiy选项卡选择Windows 7和管理员 .
3再次运行它 .
我下载了.zip存档而运行了
SDK Manager.exe
,它就像一个魅力 . 你在.exe中遇到了同样的问题 .WORKING SOLUTION AND NO REGISTRY MODIFY NEEDED
只需将您的Java bin路径放在PATH环境之前 .
PATH之前
PATH之后
现在Android SDK安装程序正在运行 .
顺便说一下,我正在运行Win7 x64 .
我有同样的问题,尝试了所有的解决方案但没有任何效果 . 问题是安装的Windows 7是64位,您安装的所有软件应该是32位 . Android SDK本身是32位,它只识别32位JDK . 所以安装以下软件 .
JDK(32位)
Android SDK(安装SDK时,确保将其安装在"C:\Program Files (x86)"以外的目录中,更可能安装在其他驱动器或提取Eclipse的目录中)
Eclipse(32位),最后是ADT .
我试了一下,一切正常 .
对于Windows 8 x 64上的installer_r21.1-windows.exe,对我来说有用的是将我的用户环境变量JAVA_HOME设置为C:\ Program Files \ Java \ jdk1.7.0_10 . 希望这能帮助你们! :)
我找到了解决方案,它非常愚蠢 . 我找到了Android SDK cannot detect JDK .
按SDK错误屏幕上的 Back 按钮,该按钮告诉您EXE无法检测到JDK . 然后按 Next .
谁会想到会发生这种情况?
是的安装32位版本的Java SE SDK(或任何组合) . 这应该有助于解决您的问题 .
这里没有任何解决方案适用于
64-bit
版本 .将
JDK
路径放在环境变量中的c:\windows\system32\
路径之前可以解决问题 . 否则32-bit
java.exe 在64-bit JDK
版本之前找到 .在阅读了几篇博客文章之后,当安装程序说找不到JDK时,单击 BACK 似乎更容易解决,然后再次单击 NEXT 并神奇地找到JDK . 没有注册表搞乱或重新下载等 .
添加JAVA_HOME环境变量(在 System Variables 下)为我做了诀窍 . 单击"Back"和"Next"按钮不起作用 .
Windows 7专业版x64,JDK 1.7.0_04(64位,我没有安装x86版本)
我认为安装程序试图在特定的(1.6?)版本中找到JDK,如果找不到它,请检查我的情况下没有设置的JAVA_HOME . 我有另一台计算机(相同的系统,但JDK 1.6 x64),它没有JAVA_HOME变量 .
You don't have to install 32 bit version of JDK :)
收到通知后按 Back ,然后按 Next . 这次它会找到
JDK
.