我正在尝试在我的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安装。
这是已知的问题吗?有解决办法吗?
当前回答
上面的人说:“我也遇到过这个问题,但没有一个答案有用。我所做的是,从JAVA_HOME变量中删除最后一个反斜杠,然后它开始工作。另外,记住不要在路径中包含bin文件夹。”事实上,这是正确答案。
为了安装这个SDK,这就是我所做的。我使用的是最新的微软操作系统Windows 8。
用户变量:
路径为C:\Program Files\Java\ jdk1.7.0_07\bin
环境变量
创建这两个:
CLASSPATH % HOME_JAVA % \ jre \ lib HOME_JAVA C:\Program Files\Java\ jdk1.7.0_09
这个已经存在了,所以只需编辑:
在WindowsPowerShell\v1.0\的这一端,只需添加“;C:\程序” 文件\ Java \ jdk1.7.0_09”
这就是我所做的,而且对我很有效。=)
其他回答
尝试下载并安装压缩版本,而不是.exe安装程序。
我尝试了几个发布的解决方案,然后在开始工作之前需要重新启动系统,这可能是因为我刚刚安装了JDK。以下是我正在做的所有事情——不确定哪些是必要的:
安装64位JDK。 JAVA_HOME定义使用正斜杠(/)而不是反斜杠 ()。 JDK的“bin”目录列在PATH的开头。 系统重新启动。
您只需要以下两个注册表项。看起来好像是谁发布了其他注册表的东西基本上只是把所有的键从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"
对于Wine用户:…… 由于与“未实现”有关的原因(例如:“find”命令和“/D”切换为“copy”),似乎你必须再欺骗一点才能让Android SDK在Wine中看到JDK。
然而,我已经克服了这些障碍,(我想)有必要分享一些有效的东西:
负责查找Java的脚本是“tools/lib/find_java.bat”。在该文件的开头,添加: 设置java_exe = % JAVA_HOME % / bin / java.exe goto: EOF 为了规避“复制/D未实现”问题,在“tools/android.bat”注释掉(用“rem”)后面的行 : MkTempCopy
就在之前
:EndTempCopy
现在(如果您已经设置了JAVA_HOME)应该能够运行android.bat并安装所需的SDK部件。
同时,以管理员身份运行!为我工作反斜杠修复。