明明已经在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. linux输入子系统(input subsystem)之evdev.c事件处理过程
  2. HTML5桌面通知:notification
  3. 使用Newtonsoft JsonConvert反序列化Json数据到DataTable
  4. 20145213《Java程序设计》第二周学习总结
  5. G面经prepare: Straight Partition of A Deck of Cards
  6. LeetCode: Reverse Words in a String:Evaluate Reverse Polish Notation
  7. 奇怪的Lisp和难懂的计算机程序的构造和解释
  8. 【实习记】2014-08-18使用curl排错http头的content-length
  9. 怎样在Windows和Linux下写相同的代码
  10. Java程序猿之从菜鸟到职场高手的必看
  11. leetcode First Bad Version(二分查找)
  12. 优化设计提高sql类数据库的性能
  13. JDK源码分析(9)之 WeakHashMap 相关
  14. 6 week work 3
  15. html引用外部js和css
  16. 【webpack】使用DllPlugin拆分模块
  17. ccf--20140903--字符串匹配
  18. mysql逗逼的.frm文件恢复数据库
  19. SpringData Redis
  20. 03_java基础(四)之方法的创建与调用

热门文章

  1. nvm命令行操作命令
  2. C# 版本和.NET 版本以及VS版本的对应关系
  3. 【Java----统计字符串匹配个数】
  4. 简单实现Ubuntu16.04 + caffe2 + CUDA9.0 + cuDNN8.0
  5. 使用 reshape2 重塑数据框
  6. 【测试设计】使用jenkins 插件Allure生成漂亮的自动化测试报告
  7. maven3常用命令、java项目搭建、web项目搭建
  8. Rails 5 Test Prescriptions 倒数第2章spring gem 如何让测试变快。分离rails(只有原理)
  9. Pave the Parallelepiped CodeForces - 1007B (计数)
  10. IOS UIApplication和AppDelegate 关系