ADT无法正常工作

时间:2013-08-02 12:39:44

标签: android batch-file eclipse-plugin adt

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

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下载它,我找不到更旧版本)

感谢。

2 个答案:

答案 0 :(得分:1)

修改android.bat

  1. 注释掉第36行,试图检测java.exe所在的位置和硬编码位置:
  2. 设置java_exe = C:\ Program Files \ Java \ jdk1.7.0_51 \ bin \ java.exe rem调用lib \ find_java.bat

    1. 注释第43行尝试检测当前架构(x86或x86_64)并相应地进行硬编码:
    2. rem for / f“delims =”%% a in('“%java_exe%”-jar lib \ archquery.jar')do 设置swt_path = lib \ x86_64

答案 1 :(得分:0)

我建议您使用How do I set or change the PATH system variable?设置环境变量。

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

java -jar ..\lib\archquery.jar

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