0

研究了ThisThis后,从 ADT 运行 SDK manager 仍然会从控制台日志中提示错误:

C:\Program Files\Java\jdk1.7.0_25\bin\java.exe -jar lib\archquery.jar is not recognized as an internal or external command, operable program or batch file.
Invalid path
The system cannot find the file specified.

我保证我可以找到该java.exe 文件,并且lib\archquery.jar确实存在,但是批处理文件再次显示相同的错误。
我已将 find_java.bat 文件更改为

set javaw_exe=C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe

直接定位java.exejavaw.exe文件。

我完全不知道发生了什么?有人可以给我正确的批处理文件吗?(我是2013/8/1下载的,老的找不到了)

谢谢。

4

2 回答 2

1

修改android.bat

  1. 注释掉试图检测 java.exe 所在位置和硬编码位置的第 36 行:

set java_exe=C:\Program Files\Java\jdk1.7.0_51\bin\java.exe rem call lib\find_java.bat

  1. 注释掉试图检测当前架构(x86 或 x86_64)并相应硬编码的第 43 行:

rem for /f "delims=" %%a in ('"%java_exe%" -jar lib\archquery.jar') 设置 swt_path=lib\x86_64

于 2014-02-11T20:28:59.557 回答
0

我建议您使用如何设置或更改 PATH 系统变量来设置环境变量?.

现在,打开命令提示符。将目录更改为 bin 目录(@C:\Program Files (x86)\Java\jdk1.7.x_xx\bin)并发出以下命令:

java -jar ..\lib\archquery.jar

lib目录是上一级目录,..将为您提供父目录。

于 2013-08-02T12:58:30.470 回答