我正在尝试在我的Windows 7 x64系统上安装Android SDK。

安装了JDK -6u23-windows-x64.exe,但Android SDK安装程序拒绝继续,因为它没有找到JDK安装。

这是已知的问题吗?有解决办法吗?


当前回答

您只需要以下两个注册表项。看起来好像是谁发布了其他注册表的东西基本上只是把所有的键从HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft复制到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft, 这显然不是一个理想的解决方案,因为大多数键都不需要。

[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"

其他回答

4不同的解决方案:

1)如果你到达屏幕上方,只需点击后退按钮,从上一个屏幕点击下一步按钮。其实很傻,但听起来不错。

2)下载SDK Manager .zip格式,而不是。exe格式,然后尝试安装。这一切都很愚蠢,但效果很好。

3)如果您安装的是64位JDK,则只需卸载并安装32位JDK。

4)修改如下

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

实际设置:

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

安装x64 JDK,首先尝试back-next选项,然后像错误消息所说的那样尝试设置JAVA_HOME,但如果这对你也不起作用,那么试试这个:

按照上面所说的那样,在环境变量中设置JAVA_HOME,但是在路径中使用正斜杠而不是反斜杠。

认真对待。

对我来说,当JAVA_HOME是C:\Program Files\Java\ jdk1.6.0_31时失败了,但当它是C:/Program Files/Java/jdk1.6.0_31时工作得很好-让我发疯!

如果这还不够,还可以添加到环境变量路径%JAVA_HOME%的开头;

系统环境变量的更新值:

JAVA_HOME = C:项目文件/ Java / jdk1 8月0_11 JRE_HOME = C:项目文件/ Java / jre8 Path = % JAVA_HOME %; C: ...

我花了一个多小时尝试了几乎所有的选择。我最终发现,我卸载了很多过时的软件条目。我删除了所有具有陈旧数据(指向错误目录)的注册表节点。这包括

[HKEY_LOCAL_MACHINE \ \ Wow6432Node \ JavaSoft \ Java运行时软件 环境)

and

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]

作为JDK中包含的JRE。

我还去掉了环境变量中的所有JAVA条目。我想我应该归咎于那些不清理自己的卸载程序。

有很多方法可以做到这一点:

方法一

如果Java在您的机器中安装良好,那么请关闭安装程序并尝试重新安装。

当你第二次打开它时,它会找到JAVA。

方法二

设置一个这样的环境变量-

java安装的环境变量

然后再试一次。

它应该工作:)

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

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