Google+ insable: 解决Android SDK安装报错:JDK not found

2012-10-05

解决Android SDK安装报错:JDK not found


重装系统 Windows7 64bit,安装Android SDK,遇到了问题:

检测系统是否安装JDK的时候总是提示:Java SE Development Kit (JDK) not found
Error:Failed to find java version for 'C:\windows\system32\java.exe': [2] 系统找不到指定的文件

但实际上JDK已然安装完了。
附,JDK的下载链接(64bit for windows): Download

打开C:\windows\system32文件夹,有java.exe,
CMD进入命令行,输入java是有正常反应的。这说明JDK没有安装错误

报错界面提示中,有一串英文,翻译为:如果你确认你的Java SE Development Kit (JDK)已经安装,那么需要去设置环境系统变量,指定:JAVA_HOME

Java运行是虚拟机执行模式,也就是说,必须在环境变量中指明虚拟机程序运行位置,即设置JAVA_HOME 的值。

1打开控制面板,选择“系统”。
点击“高级系统设置”,在“系统属性”下中,选择“高级”页面里的“环境变量”。
在系统环境变量中寻找名为 JAVA_HOME 的变量,如果没有的话请新建一个。
设置JAVA_HOME 变量的值为 C:\Program Files\Java\jdk1.7.0_07
这个值是JDK的安装路径,需要根据自己安装路径和版本的不同修改。

如果可能的话,新建或者修改一下几个变量值:

将 CLASSPATH 变量设置值为:
 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

将 PATH 变量值在原有值的末尾加上英文半角的分号 ; 然后加上C:\Program Files\Java\jdk1.7.0_07\bin 
当然这个值同样要根据自己安装路径和版本的不同自行修改。

需要特别注意的是,分号一定要是英文半角字符的分号,path不能覆盖之前的值,而是添加在尾部。

确认是否正常修改请在CMD下输入 javac 就知道了。

以右键管理员身份运行重新执行Android SDK, OK.

No comments :

Post a Comment