安卓SDK安装:未找到Java SE开发工具包(JDK)

58

可能是重复问题:
Android SDK安装找不到JDK

我已经将Java运行时6安装到C:\src\libraries\jre6

我将Java JDK安装到C:\src\libraries\javasdk

我的%PATH%设置为:

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32 \WindowsPowerShell\v1.0;C:\src\libraries\javasdk\bin;C:\src\libraries\javasdk;C: \src\libraries\javasdk\jdk\bin;C:\src\libraries\javasdk\jdk;C:\src\libraries\jav asdk;

当我运行Android SDK安装程序时,我遇到了错误:

"未找到Java SE开发工具包(JDK)"

我不知道Android SDK真正找不到什么。

6个回答

127

Windows 7 32位与Windows XP SP3有相同的行为。点击“返回”,然后再次点击“下一步”,即可安装Android SDK。


6
奇怪的是,在我的电脑上这个可以运行! - jyoungdev
6
为什么这个有效呢? - John
10
这个人很强大。 - Argiropoulos Stavros
3
这在我的电脑上使用win 7 x64可以运行。但是为什么呢? :-) - krackoder
1
是的,对我有用。真是个笑话!这样的问题肯定不难解决。只是浪费了时间重新安装、重启 :( - Mark Evans
显示剩余7条评论

10

答案十分正确,但是可能有些人不熟悉注册表编辑(比如我),以下是一些可能有助于理解的解释。

  1. 运行regedit。
  2. 找到[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
  3. 右键点击该键并选择导出,然后将该文件保存到桌面。
  4. 右键单击该文件并选择编辑。
  5. 将每个键的路径中添加Wow6432Node。 可以参考上面(@Rog_enk)的示例。 保存。
  6. 回到regedit,单击“文件”->“导入”,然后选择上面的文件。 完成。
  7. 再次尝试安装SDK。

导入的密钥应该以什么名称保存? - Ankit Saxena
请返回上一页或下一页以获取更好的答案(BACK和NEXT解决方案)。 - Joel Skrepnek
2
需要更多的澄清,因为回退和下一个解决方案不再起作用了! - fIwJlxSzApHEZIl
好的。你能具体说明一下是哪个SDK吗? - Joel Skrepnek
我现在才不得不做这个[2012年9月],而这个答案是在2011年1月发布的.. 真是令人困惑.. - jim
@dge的上一个/下一个解决方案不起作用了吗? - Joel Skrepnek

8
在Windows 7 x64上,Android SDK安装程序在注册表分支HKLM\SOFTWARE\Wow6432Node\JavaSoft中寻找JDK。但实际上,JavaSoft条目被放置在HKLM\SOFTWARE\JavaSoft中。我将所有的JavaSoft分支复制到搜索路径中,然后安装程序就找到了JDK。

7

6

Windows 7 64位操作系统与Windows XP SP3和Windows 7 32位一样 - 只需设置JAVA_HOME = C:\ Program Files \ Java \ jdk1.6.0_14 或您实际路径,启动SDK,在出现错误后,点击BACK,然后再次点击NEXT,即可安装Andriod SDK


0

看起来创建并设置我的环境变量CLASSPATHC:\src\libraries\jre6\lib解决了我的问题。我下载了Android SDK压缩文件,将其放在我想要的位置。从那里开始,我就能够继续进行。


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