明明已经在64位window7中安装好了64位版本的jdk,为什么android SDK安装程序却识别不到jdk呢?先看看报错:

Java SE Development Kit (JDK) not found
Error:Failed to find java version for 'C:\windows\system32\java.exe': [2] 系统找不到指定的文件

表示'C:\windows\system32\java.exe'这个目录下的文件不存在,但是访问C:\Windows\System32确实可以发现java.exe这个文件,这是为什么呢?

通过研究发现,windows的32位系统和64位系统在system32文件名上存在一个微小区别:32位系统中的system32的首字母s是小写,而64位中System32的首字母s为大写。而且android SDK默认以32位系统的方式寻找,结果无法找到C:\windows\system32\java.exe'件。另外,我们知道jdk安装过程中默认会复制java.exe到在window的system32目录下,如果按照正常流程在32位windows7下安装android SDK则不会该问题。

那64位windows7下安装Android SDK,提示错误“系统找不到指定的文件Java.exe”,该如何解决呢?

解决方法(手动设置java路径):在“环境变量”的“系统变量”中寻找名为JAVA_HOME 的变量,如没有则新建一个,并设置JAVA_HOME变量的值为C:\Program Files\Java\jdk1.7.0_09(需按照对应JDK版本修改),然后重新安装android SDK即可。

如果按照上面的步骤还无法解决。


那么进入你自己的C:\Windows\System32目录下,看看是不是有java.exe、javac.exe等等,有的话全部删掉。然后再执行上面的步骤。问题解决。




更多相关文章

  1. android 10.0版本合入GMS包
  2. android Configuration系统设置
  3. android studio2.1创建项目的两个坑
  4. 使用AndroidStudio报错:INSTALL_FAILED_UPDATE_INCOMPATIBLE
  5. android ndk 之Android.mk编写
  6. 在AndroidStudio中使用GreenDAO
  7. android MSM8974 上DeviceTree简介
  8. 工欲善其事必先利其器之Android环境搭建
  9. android中怎样将文件放入sdcard

随机推荐

  1. Android(安卓)说说亮屏锁和键盘锁
  2. android中ramdisk解压与打包
  3. Android之ProGuard混淆器
  4. 理解Android中垃圾回收日志信息
  5. Android下使用iCal4j库
  6. 【Android(安卓)开发教程】经过预定义的
  7. android屏幕单位
  8. 查看基于Android(安卓)系统单个进程内存
  9. android 开发学习笔记 (一)
  10. android 创建数字签名应用程序