Android开发-Failed to convert path to a short DOS path: C:\Windows\system32\java.exe

本文转自:http://www.cnblogs.com/thinkfeed/archive/2012/08/02/2619748.html


今天基本完成了GPSMI客户端的工作,还有几张图片要处理下,然后就进入SDK的tools目录找到draw9patch.bat文件,运行时发现无法找到java.exe,出现一下信息。

 ERROR: No suitable Java found. In order to properly use the Android Developer
 Tools, you need a suitable version of Java JDK installed on your system.
 We recommend that you install the JDK version of JavaSE, available here:

 http://www.oracle.com/technetwork/java/javase/downloads

 You can find the complete Android SDK requirements here:
 http://developer.android.com/sdk/requirements.html

刚开始还真以为是我的JDK版本问题,就开始卸载了jdk,从官网下载了最新的jdk 7,安装完成后发现还是同样的错误。

怎么办呢?

用编辑器打开draw9patch.bat发现这段代码,这个是用来查找java的。

rem Check we have a valid Java.exe in the path.
set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

继续找到find_java.bat,用编辑器打开,将下面两行代码里面的的-s参数删除就可以了。

or /f %%a in ('%~dps0\find_java.exe -s') do set java_exe=%%a

for /f %%a in ('%~dps0\find_java.exe -s -w') do set javaw_exe=%%a

替换成

or /f %%a in ('%~dps0\find_java.exe') do set java_exe=%%a

for /f %%a in ('%~dps0\find_java.exe -w') do set javaw_exe=%%a

由于我使用的是window 7 x64 和jdk x64,都是64位的,使用32位的jdk应该不会有这个问题,如果你不想安装32位的jdk可以试试我的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值