Android SDK安装不会findJDK
我正在尝试在Windows 7 x64系统上安装Android SDK。 jdk-6u23-windows-x64.exe
,但Android SDK安装程序拒绝继续,因为它找不到JDK安装。
这是一个已知的问题? 有没有解决scheme?
当您收到通知时按返回 ,然后按下一步 。 这次它会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_HOME
是C:\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.exe
为java_.exe
来java_.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:
path
C:\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。 所以安装以下软件。
- JDK(32位)
- Android SDK(安装SDK时,请确保将其安装在“C:\ Program Files(x86)”以外的目录中,更可能位于其他驱动器或解压缩Eclipse的目录中)
- 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”目录。
- 系统重启。