我在 Windows 7 中安装了 JDK SE7u4。我尝试使用它在 Windows 7 上安装 Android,installer_r18-windows.exe
但没有成功。
安装窗口显示消息说未找到 Java SE JDK,
错误:无法找到 C:\Windows\System32\java.exe 的 Java 版本。
系统找不到指定的文件。如果你认为你已经安装了 JDK 但无法正确识别,只需设置一个环境变量 JAVA_HOME 来指向它
我右击计算机 > 属性 > 高级系统设置 > 环境变量。我创建了一个名为 的新系统变量JAVA_HOME
,并将其值设置为C:\Program Files\Java\jdk1.7.0_04\bin
或C:\Windows\System32\java.exe
。
我再次运行安装程序——仍然出现相同的错误消息。
答案1
您可能遇到了不同的问题,但这是我针对相同错误消息找到的解决方案:
- 去
C:\Windows\system32
java.exe
例如,将其重命名为其他名称java2.exe
- 再次运行 Android SDK 安装程序
谢谢:http://www.androidbeats.in/android-sdk-failed-to-find-java-exe/4251/
答案2
我下载了 Eclipse Juno,也想安装 Android SDK。只有安装 Java JDK 才行来自 oracle.com 的“Windows x86 79.48 MB jdk-7-windows-i586.exe”(尽管我使用的是 Windows 64 位)。
在安装上述 JDK 之前,请记住先从控制面板中卸载每个 Java JDK 套件。
答案3
正如原帖所评论的这个答案:
我为 Windows 7 64 位安装了 Java JDK 7u4。我认为 Android SDK 安装程序正在尝试检测 32 位版本的 JDK,因此我安装了 32 位版本的 JDK。
然后我再次运行 Android SDK 安装程序。这次安装程序检测到了 JDK 并安装了 SDK。这就是我的解决方案。
答案4
我上周有一个应用程序无法与 Java 7 兼容。我不得不从 java.com 手动下载最新的 Java 6,卸载 7,然后安装 6,然后在控制面板中的 Java 应用程序中禁用 Java 自动更新。