首页 文章

Android SDK安装找不到JDK

提问于
浏览
1143

我正在尝试在Windows 7 x64系统上安装Android SDK . jdk-6u23-windows-x64.exe 已安装,但Android SDK安装程序拒绝继续,因为它找不到JDK安装 .

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

SDK Error

30 回答

  • 19

    在Windows 8 Pro中,上述方法对我不起作用 .

    只需设置路径即可

    C:\Program Files\Java\jdk1.7.0_07\
    

    其中C是您安装JDK的驱动器 .

    不要忘记最后的斜线 .

  • 20

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

  • 8

    RUN AS ADMINISTRATOR !用反斜杠修复为我工作 .

  • 278

    我遇到了同样的问题并通过安装JD86的x86版本(在Windows XP x64上)解决了这个问题 .

  • 26

    实际设置:

    • OS :Windows 8.1

    • JDK 文件:jdk-8u11-windows-x64.exe

    • ADT file:installer_r23.0.2-windows.exe

    安装 x64 JDK ,然后首先尝试下一个选项,然后尝试设置 JAVA_HOME ,就像错误消息所示,但如果这对你不起作用,那么试试这个:

    按照它说,在环境变量中设置 JAVA_HOME ,但在路径中使用正斜杠而不是反斜杠 .

    认真 .

    对我来说,当 JAVA_HOMEC:\Program Files\Java\jdk1.6.0_31 时它失败但是 C:/Program Files/Java/jdk1.6.0_31 时工作正常 - 让我疯了!

    如果这还不够,还要添加到环境变量的开头 Path %JAVA_HOME%;

    系统环境变量中的更新值:

    • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11

    • JRE_HOME=C:/Program Files/Java/jre8

    • Path=%JAVA_HOME%;C:...

  • 15

    尝试下载并安装压缩版本而不是.exe安装程序 .

  • 5

    按报告错误,然后单击确定下一步将启用 .

  • 4

    JAVA_HOME 环境变量设置为

    C:\ Program Files \ Java \ jdk1.7.0_07

    代替

    C:\ Program Files \ Java \ jdk1.7.0_07 \ bin

    为我修好了 .

  • 1

    警告:作为评论者提到,不要在Windows 7上试试这个!我用Windows XP 64位测试了它 .

    由于发布的解决方案并不适用于所有人(包括我,我自己和我),我想为那些寻求其他方式(没有注册表黑客等)的人留言,以便在Windows 64位系统上解决这个问题 . 只需将PATH(大写字母!!)添加到您的环境变量并将值设置为您的JDK-Path .

    我将JDK添加到现有的“Path”中,它不起作用,就像没有使用JAVA_HOME或“Back”-Solution一样 . 将它添加到“PATH”终于成功了 .

    我希望这对某些人有帮助 .

  • 4

    此注册表修复程序在我的Windows 7 x64设置上就像一个魅力:http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

  • 9

    我也遇到过这个问题,但没有一个答案有帮助 . 我做了什么,我从JAVA_HOME变量中删除了最后一个反斜杠,它开始工作了 . 另外,切记不要在路径中包含bin文件夹 .

  • 6

    我尝试了几个已发布的解决方案,然后在它开始工作之前重新启动系统,这可能是因为我刚刚安装了JDK . 以下是我所做的所有事情 - 不确定哪些是必要的:

    • 安装了64位JDK .

    • 使用正斜杠(/)而不是反斜杠()定义JAVA_HOME .
      在PATH开头列出

    • JDK 'bin'目录 .

    • 系统重启 .

  • 2

    似乎没有32位JDK它不起作用 . 只需安装它并开心......

  • 4

    我正在运行64位版本的Windows 7,当我尝试使用以下可执行文件安装Android Studio 1.0时,我遇到了此问题:

    http://developer.android.com/tools/studio/index.html

    我尝试了所有列出的解决方案和几个不同版本的JDK 1.7和1.8 - 没有骰子 . 我安装了应用程序的压缩版本,它就像一个魅力:

    http://tools.android.com/download/studio/canary/latest

    仍然对这个问题感到困惑;特别是因为Android Studio的测试版工作得很好 .

  • 3

    您必须下载32位SDK版本,因为不支持Win7 64位Windows Server 2003具有受支持的64位版本 . 在下载Java SDK期间选择"Windows"作为您的平台而不是"Windowsx64" .
    一旦我做了这个Android SDK安装就像一个魅力 . 希望这可以帮助 .

  • 11

    您只需要以下两个注册表项 . 看起来好像发布了其他注册表内容的人基本上只是将 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"
    
  • 4

    这些解决方案都不适用于我 . 我通过暂时将 C:\Windows\System32\java.exe 的文件名更改为 java_.exe 来修复它

  • 2

    上面这个人说:“我也经历过这个问题,但没有一个答案有帮助 . 我做了什么, I removed the last backslash from the JAVA_HOME variable and it started working. Also, remember not to include the bin folder in the path." 这实际上是正确答案 .

    要安装此SDK,我就是这么做的 . 我正在运行最新的Microsoft OS Windows 8 .

    User Variables:

    路径C:\ Program Files \ Java \ jdk1.7.0_07 \ bin

    Environment Variables

    Create these two:

    CLASSPATH%HOME_JAVA%\ jre \ lib HOME_JAVA C:\ Program Files \ Java \ jdk1.7.0_09 This one already exists so just edit:

    路径在WindowsPowerShell \ v1.0 \的这一端,只需添加“; C:\ Program Files \ Java \ jdk1.7.0_09”

    这就是我所做的,它对我有用 . =)

  • 87

    我从中复制了Java.exe

    C:\ Windows \ System32

    C:\ Windows \ SysWOW64

    它工作 .

    我正在使用64位Windows 8 .

  • 7

    1 - 简单地完成了“JAVA_HOME”环境变量的事情 .

    2 - 右键单击Android SDK和compatibletiy选项卡选择Windows 7和管理员 .

    3再次运行它 .

  • 33

    我下载了.zip存档而运行了 SDK Manager.exe ,它就像一个魅力 . 你在.exe中遇到了同样的问题 .

  • 5

    WORKING SOLUTION AND NO REGISTRY MODIFY NEEDED

    只需将您的Java bin路径放在PATH环境之前 .

    PATH之前

    C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
    

    PATH之后

    C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)
    

    现在Android SDK安装程序正在运行 .

    顺便说一下,我正在运行Win7 x64 .

  • 2

    我有同样的问题,尝试了所有的解决方案但没有任何效果 . 问题是安装的Windows 7是64位,您安装的所有软件应该是32位 . Android SDK本身是32位,它只识别32位JDK . 所以安装以下软件 .

    • JDK(32位)

    • Android SDK(安装SDK时,确保将其安装在"C:\Program Files (x86)"以外的目录中,更可能安装在其他驱动器或提取Eclipse的目录中)

    • Eclipse(32位),最后是ADT .

    我试了一下,一切正常 .

  • 8

    对于Windows 8 x 64上的installer_r21.1-windows.exe,对我来说有用的是将我的用户环境变量JAVA_HOME设置为C:\ Program Files \ Java \ jdk1.7.0_10 . 希望这能帮助你们! :)

  • 3

    我找到了解决方案,它非常愚蠢 . 我找到了Android SDK cannot detect JDK .

    按SDK错误屏幕上的 Back 按钮,该按钮告诉您EXE无法检测到JDK . 然后按 Next .

    谁会想到会发生这种情况?

  • 21

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

  • 1249

    这里没有任何解决方案适用于 64-bit 版本 .

    JDK 路径放在环境变量中的 c:\windows\system32\ 路径之前可以解决问题 . 否则 32-bit java.exe64-bit JDK 版本之前找到 .

  • 95

    在阅读了几篇博客文章之后,当安装程序说找不到JDK时,单击 BACK 似乎更容易解决,然后再次单击 NEXT 并神奇地找到JDK . 没有注册表搞乱或重新下载等 .

  • 18

    添加JAVA_HOME环境变量(在 System Variables 下)为我做了诀窍 . 单击"Back"和"Next"按钮不起作用 .

    Windows 7专业版x64,JDK 1.7.0_04(64位,我没有安装x86版本)

    我认为安装程序试图在特定的(1.6?)版本中找到JDK,如果找不到它,请检查我的情况下没有设置的JAVA_HOME . 我有另一台计算机(相同的系统,但JDK 1.6 x64),它没有JAVA_HOME变量 .

    You don't have to install 32 bit version of JDK :)

  • 8

    收到通知后按 Back ,然后按 Next . 这次它会找到 JDK .

相关问题