安装Android SDK时找不到JDK

1240

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

jdk-6u23-windows-x64.exe 已安装,但Android SDK安装程序无法继续,因为找不到JDK安装。

这是已知的问题吗?是否有解决方案?

SDK错误


5
我遇到了与installer_r08-windows.exe相同的问题(这是“推荐”的下载)。设置JAVA_HOME似乎没有帮助。我想下一步会尝试zip文件... - Hans Nowak
@AndroidEve:Android SDK(也许不包括ADT)的Windows版本是一个EXE文件,例如installer_r22.0.1-windows.exe。 - RenniePet
1
我将Lazarus的评论标记为有用,但实际上并不是!那个解决方案在Windows 8上行不通! - Mark
Jules Colle的解决方案加上设置JAVA_HOME环境在我的Windows 7 64位系统上运行良好。 - duchuy
最简单的方法是打开 tools/android.bat 文件,找到其中一行写着 "set java_exe",将其改为 "set java_exe=你的 Java 可执行文件的绝对路径",然后将接下来的两行代码注释掉。 - sma
显示剩余5条评论
46个回答

4

我也遇到了这个问题,但没有任何答案能够解决。我的做法是,从JAVA_HOME变量中删除最后一个反斜杠,就可以正常运行了。同时,记得不要在路径中包含bin文件夹。


4

1-只需设置"JAVA_HOME"环境变量即可。

2-右键单击Android SDK,从兼容性选项卡中选择Windows 7和管理员权限。

3-再次运行。


4

我曾经遇到过同样的问题,并通过安装JDK的x86版本(在Windows XP x64上)解决了它。


你不必这样做。请查看我上面的答案 :) - Marcin Robaszyński

4

Android SDK是32位应用程序,需要32位JDK才能正常工作。64位JDK对其没有任何用处。


3

对于在Windows 8 x64上的installer_r21.1-windows.exe,我成功的方法是设置用户环境变量JAVA_HOME为C:\Program Files\Java\jdk1.7.0_10。

希望这对大家有帮助! :)


2

2

是的,请安装32位版本的Java SE SDK(或任何组合版本)。这应该有助于解决您的问题。


4
看一下“前进和后退”的答案。那是解决方案。不要玩注册表或安装32位程序。 - llappall
@llappall 在某些情况下它不起作用。请阅读我上面的答案 ;) - Marcin Robaszyński

2

4种不同的解决方案:

1) 如果您看到上面的屏幕,请单击“返回”按钮,然后从上一个屏幕单击“下一步”按钮。虽然很傻,但听起来不错。

2) 下载SDK管理器 .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:…

2
上述方法在Windows 8 Pro中对我无效。
只需将路径设置为
C:\Program Files\Java\jdk1.7.0_07\

C是您安装JDK的驱动器。

不要忘记在结尾处加上反斜杠。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接