Android SDK不能安装在win 7 64位上

我想在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 (这是我的安装path),它仍然无法正常工作。

在命令行中,我用java -versiontesting了这个版本,并且完美地工作。

尝试了前后的诀窍,但可悲的是不起作用。

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

Solutions Collecting From Web of "Android SDK不能安装在win 7 64位上"

这是JDK ,不是Java ,它是缺less的。 JAVA_HOME不应该指向java.exe文件。 它应该指向jdk文件夹。 通常是C:\Program Files\Java\jdk1.6.0_23或类似的。 如果你还没有findjdk文件夹,你应该从这里安装JDK

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

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

有几点需要注意:

  1. 无需指定bin或jre文件夹名称。
  2. 您将需要取消并重新启动android sdk安装。 上一个/下一个可能不起作用。
  3. 我刚从Windows资源pipe理器地址栏复制文件夹名称。 不需要用\来replace\。

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

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

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

以下是从头开始为我工作的设置步骤(截至今天 – 6/26/2013)

[设置步骤]

第一部分 – 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]->Mouseclick
  4. select单选button,并select并下载并保存到任何临时目录中。
  5. 鼠标点击突出显示,jdk-7u25-windows-x64.exe,然后右键单击鼠标,select开始安装过程并安装为默认设置。

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

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

  1. [PC:首页 – >点击鼠标
  2. [PC:开始菜单] – >鼠标点击
  3. [PC:控制面板] – >鼠标点击
  4. [PC:系统 – >鼠标点击
  5. [PC:高级系统设置] – >鼠标点击
  6. [PC:环境variables:系统variables] – >鼠标点击
  7. [PC:新系统variables] – >填写如下:
    • variables名称:JAVA_HOME
    • variables值:C:\ Program Files \ Java \ jdk1.7.0_25 – >鼠标单击
  8. 关机/重新启动电脑

这是为了确保环境variables的变化将起作用

第三部分 – Android SDK

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

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

  1. 使用7zip或类似方式解压缩.exe或重新下载.zip
  2. 执行安装程序的工作:创build工具和插件目录,并将文件放在$COMMONFILES等适当的工具和插件中
  3. 打开一个(admin?)cmd窗口
  4. CD到tools/libnotepad find_java.bat ,注意它用-s调用find_jave.exe
  5. 然后尝试find_java.exe -s 。 它会说: Failed to convert path to a short DOS path: C:\Windows\system32\java.exe (这是一个完美的短路已经 – 奇怪。)
  6. 将两个调用中的-s移除到.bat中的find_java.exe 。 保存
  7. 运行/tools/android.bat

最简单的解决scheme我有Windows 7 x64安装Java JDK 64位后,它没有工作,但:安装x32和x64后,它工作:)享受