【问题标题】:The ADT just can't workADT 无法正常工作
【发布时间】:2013-08-03 17:39:12
【问题描述】:

研究了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下载的,老的找不到了)

谢谢。

【问题讨论】:

    标签: android batch-file eclipse-plugin adt


    【解决方案1】:

    修改android.bat

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

    设置 java_exe=C:\Program Files\Java\jdk1.7.0_51\bin\java.exe rem 调用 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

    【讨论】:

      【解决方案2】:

      我建议您使用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 目录是上一级目录,.. 将为您提供父目录。

      【讨论】:

      • 但是脚本是用android.bat写的,它调用java_exejar文件是目标。我应该在哪里编辑它?
      • 是的,我已将系统 PATH 变量设置为 ~\jdk~\bin 目录。
      • @Stallman 不确定这里有什么问题。欢迎大家看看我有的android.batLink
      • C:\Program Files\Java\jdk1.7.0_25\bin\java.exe -jar lib\archquery.jar' 未被识别为内部或外部命令,即使使用您的bat 文件。
      • @Stallman 作为最后的手段,检查 java bin 目录是否位于C:\Program Files\Java\jdk1.7.0_25` or C:\Program Files (x86)\Java\jdk1.7.0_25`,并且两个路径变量(用户和系统)设置。否则,请遵循Ray Trask's 的建议。
      猜你喜欢
      • 2014-01-15
      • 1970-01-01
      • 2013-05-28
      • 2015-10-23
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-01
      • 2012-07-11
      相关资源
      最近更新 更多