繁体   English   中英

Android SDK 未在 win 7 64 位上安装

[英]Android SDK not installing on win 7 64-bit

我正在尝试在 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 and next 的老把戏,但遗憾的是不起作用。

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

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

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

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

有几点需要注意:

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

自 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 替换为版本 16 SDK 工具中的那个(如果您还没有从https://tekeye.uk/downloads/find_java.zip获取它) . 使用 ZIP 而不是 EXE 意味着快捷方式和程序组将不会设置,但您可以运行 android-sdk 文件夹中的 SDK Manager.exe 来获取 SDK 的 rest。

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

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

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

[设置步骤]

第一部分 - Java JDK

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

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

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

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

这是为了确保环境变量的更改有效

第三部分 - Android SDK

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

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

  1. 使用 7zip 或类似工具解压.exe 或重新下载.zip
  2. 执行安装程序会执行的操作:创建工具和插件目录并将$COMMONFILES等中的文件放入适当的工具和插件中
  3. 打开一个(管理员?)cmd window
  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. 从对.bat 中的find_java.exe的两次调用中删除-s 保存
  7. 运行/tools/android.bat

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM