我正在尝试在我的Windows 7 x64系统上安装Android SDK。
安装了JDK -6u23-windows-x64.exe,但Android SDK安装程序拒绝继续,因为它没有找到JDK安装。
这是已知的问题吗?有解决办法吗?
我正在尝试在我的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的开头。 系统重新启动。