我正在尝试在我的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 7上尝试这个!我用Windows XP 64位进行了测试。
由于发布的解决方案并不适用于所有人(包括我自己和我自己),我想给那些寻求另一种方法(没有注册表黑客等)在Windows 64位系统上解决这个问题的人留下一个提示。只需将PATH(大写字母!!)添加到环境变量中,并将值设置为JDK-Path。
我将JDK添加到现有的“Path”中,但这并不管用,就像JAVA_HOME或“Back”解决方案一样。将其添加到“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"
我尝试了几个发布的解决方案,然后在开始工作之前需要重新启动系统,这可能是因为我刚刚安装了JDK。以下是我正在做的所有事情——不确定哪些是必要的:
安装64位JDK。 JAVA_HOME定义使用正斜杠(/)而不是反斜杠 ()。 JDK的“bin”目录列在PATH的开头。 系统重新启动。
如果Android SDK安装无法找到JDK,这可能是因为JDK没有安装在您的系统上,或者它可能不在预期的位置。
要解决这个问题,如果还没有安装JDK,则需要安装它,然后确保它位于正确的位置。
要检查是否安装了JDK,打开命令提示符并输入"java -version",如果安装了JDK,它将显示JDK的版本,否则它将显示"java is not recognized as an internal or external command"
安装JDK之后,您可能需要更新系统环境变量JAVA_HOME以指向JDK的位置。
你也可以检查android工作室设置。进入文件>设置>外观和行为>系统设置> Android SDK > SDK平台。这里可以查看是否安装了JDK。
在那之后,你应该能够安装Android SDK没有任何问题。
Windows操作系统下修改系统环境变量JAVA_HOME的步骤如下:
Press the Windows key + R to open the Run dialog box. Type "sysdm.cpl" and press Enter to open the System Properties window. Click on the Advanced tab, then click on the Environment Variables button. In the System variables section, scroll down and find the JAVA_HOME variable. If it does not exist, click on the New button to create it. In the Variable name field, type "JAVA_HOME" (without quotes). In the Variable value field, enter the path to the JDK installation directory (e.g., "C:\Program Files\Java\jdk1.8.0_241"). Click OK to close the Environment Variables window, then click OK again to close the System Properties window.
我也遇到了同样的问题,通过安装x86版本的JDK(在Windows XP x64上)解决了这个问题。
这里的解决方案都不适用于64位版本。
将JDK路径放在环境变量中的c:\windows\system32\ path之前可以解决这个问题。否则32位的java.exe会在64位JDK版本之前找到。