14

我正在尝试在 Windows 7 64 位上安装 Android SDK,但它不起作用。我不断收到这个屏幕

JAVA SE Development Kit (JDK) not found.  
Error: Failed to find Java version for 'C:\Windows\system32\java.exe': [2] The system cannot find the file specified.  (...)   
If you believe you have a JDK installed and it was not properly recognized, simply set an environment variable JAVA_HOME to point to it.

我尝试设置JAVA_HOMEC:\Windows\System32\java.exe(这是我的安装路径),但它仍然无法正常工作。

在命令行中我测试了版本,java -version它运行良好。

尝试了 back 和 next 的旧技巧,但遗憾的是不起作用。

这太令人失望了....有什么建议吗?

4

7 回答 7

18

它是JDK,而不是Java,它不见了。JAVA_HOME 不应指向 java.exe 文件。它应该指向 jdk 文件夹。通常C:\Program Files\Java\jdk1.6.0_23或类似。如果你在某个地方没有 jdk 文件夹,你应该从这里安装JDK

请注意,为 Android 开发的官方要求是 JDK 6

于 2012-04-10T22:45:10.040 回答
6

将系统变量中的 JAVA_HOME 环境变量设置为 C:\Program Files\Java\jdk1.7.0_07\ 确实解决了我的问题。

有几点需要注意:

  1. 无需指定 bin 或 jre 文件夹名称。
  2. 您将需要取消并重新启动 android sdk 安装。上一个/下一个可能不起作用。
  3. 我刚刚从 Windows 资源管理器地址栏中复制了文件夹名称。无需将 \ 替换为 /。
于 2012-09-05T12:17:46.630 回答
1

从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载 JDK 64bit

添加指向 C:\Program Files\Java\jdk1.7.0_21 的系统变量 JAVA_HOME

于 2013-05-21T01:28:35.110 回答
1

自 Android 工具 SDK 第 16 版以来其中一个批处理文件的更改可能是罪魁祸首。尝试使用 ZIP 文件而不是 EXE。从http://developer.android.com/sdk/index.html下载 android-sdk_r18-windows.zip 。解压缩到您的程序文件通常驻留的新 Android 目录(其他位置也应该可以)。将 Android\android-sdk\tools\lib 目录中的 find_java.bat 替换为 release 16 SDK 工具中的一个(如果你还没有从https://tekeye.uk/downloads/find_java.zip获取它) . 使用 ZIP 而不是 EXE 意味着不会设置快捷方式和程序组,但您可以运行 android-sdk 文件夹中的 SDK Manager.exe 来获取 SDK 的其余部分。

于 2012-04-10T23:17:25.077 回答
1

以下是从头开始对我有用的设置步骤(截至今天 - 2013 年 6 月 26 日)

[设置步骤]

第一部分 - Java JDK

  1. 删除 PC 上安装的所有 Java 程序。
  2. 访问:http ://www.oracle.com/technetwork/java/javase/downloads/index.html (这是 Java JDK 下载站点)
  3. [http://www.oracle.com/technetwork/java/javase/downloads/index.html]->鼠标点击
  4. 选择单选按钮 ,然后选择并下载并将其保存到任何临时目录中。
  5. 鼠标单击以突出显示 jdk-7u25-windows-x64.exe,然后单击鼠标右键并选择开始安装过程并安装为默认设置。

结果:Java JDK 安装将按预期完成

第二部分 - Android SDK(初步设置)

  1. [PC:Home]->鼠标点击
  2. [PC:开始菜单]->鼠标单击
  3. [PC:控制面板]->鼠标单击
  4. [PC:System]->鼠标单击
  5. [PC:高级系统设置]->鼠标点击
  6. [PC:环境变量:系统变量]->鼠标点击
  7. [PC:New System Variable]->填写如下:
    • 变量名:JAVA_HOME
    • 变量值:C:\Program Files\Java\jdk1.7.0_25 ->鼠标点击
  8. 关闭/重启电脑

这是为了确保环境变量的更改将起作用

第三部分 - Android SDK

  1. 转至:http: //developer.android.com/sdk/index.html
  2. [http://developer.android.com/sdk/index.html]->鼠标点击
  3. 下载以下内容并将其保存到 PC 上的任何临时目录中:
    • 安装程序_r22.0.1-windows.exe(推荐)
  4. 鼠标单击下载的 ,然后单击鼠标右键并选择开始安装过程并安装为默认设置。

结果:Android SDK 安装将按预期完成

于 2013-06-27T01:16:02.687 回答
0
  1. 使用 7zip 或类似软件解压缩 .exe 或重新下载 .zip
  2. 做安装程序会做的事情:创建工具和插件目录并将文件放入$COMMONFILESetc 到适当的工具和插件中
  3. 打开一个(管理员?)cmd窗口
  4. CD 到tools/lib, ,notepad find_java.bat注意它调用find_jave.exe.-s
  5. 然后尝试find_java.exe -s。它会说:( Failed to convert path to a short DOS path: C:\Windows\system32\java.exe这已经是一条非常短的路径了——很奇怪。)
  6. 从.bat 内部的-s两个调用中删除。find_java.exe保存
  7. /tools/android.bat
于 2012-08-21T03:26:03.007 回答
0

最简单的解决方案我有 Windows 7 x64 在安装 Java JDK 64bit 后它没有工作,但是:在安装 x32 和 x64 之后它工作了 :) 享受

于 2014-10-13T10:40:44.930 回答