我正在尝试在我的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安装。
这是已知的问题吗?有解决办法吗?
当前回答
Windows用户:
您将设置JAVA_HOME环境变量:http://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html
其他回答
这些方法对我都没用。我通过临时将C:\Windows\System32\java.exe的文件名更改为java_exe来解决这个问题
我下载了.zip存档文件,然后运行SDK Manager.exe,效果非常好。你有同样的问题。exe否则。
我花了一个多小时尝试了几乎所有的选择。我最终发现,我卸载了很多过时的软件条目。我删除了所有具有陈旧数据(指向错误目录)的注册表节点。这包括
[HKEY_LOCAL_MACHINE \ \ Wow6432Node \ JavaSoft \ Java运行时软件 环境)
and
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
作为JDK中包含的JRE。
我还去掉了环境变量中的所有JAVA条目。我想我应该归咎于那些不清理自己的卸载程序。
您只需要以下两个注册表项。看起来好像是谁发布了其他注册表的东西基本上只是把所有的键从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"
这里的解决方案都不适用于64位版本。
将JDK路径放在环境变量中的c:\windows\system32\ path之前可以解决这个问题。否则32位的java.exe会在64位JDK版本之前找到。