Android ADT只能';行不通

Android ADT只能';行不通,android,batch-file,eclipse-plugin,adt,Android,Batch File,Eclipse Plugin,Adt,在研究并运行ADT中的SDK管理器后,控制台日志仍会提示错误: C:\Program Files\Java\jdk1.7.0\u 25\bin\Java.exe-jar lib\archquery.jar未被识别为内部或外部命令、可操作程序或批处理文件。 无效路径 系统找不到指定的文件。 我保证我可以找到java.exe文件,并且lib\archquery.jar确实存在,但是批处理文件再次显示相同的错误。 我已将find_java.bat文件更改为 set javaw_exe=C:\Pro

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


C:\Program Files\Java\jdk1.7.0\u 25\bin\Java.exe-jar lib\archquery.jar未被识别为内部或外部命令、可操作程序或批处理文件。

无效路径

系统找不到指定的文件。

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

set javaw_exe=C:\Program Files\Java\jdk1.7.0_25\bin\javaw.exe
直接定位
java.exe
javaw.exe
文件

我根本不知道发生了什么事? 有人能给我提供正确的批处理文件吗?(我在2013年8月1日下载,找不到旧的)


谢谢。

我建议您使用设置环境变量

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

java -jar ..\lib\archquery.jar
lib
目录是一级目录,
将为您获取父目录。

修改android.bat

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

  • 设置java_exe=C:\Program Files\java\jdk1.7.0_51\bin\java.exe rem调用lib\find_java.bat

  • 注释掉试图检测当前体系结构(x86或x86_64)的第43行,并相应地添加硬代码:
  • rem for/f“delims=“%%a in(''%java_exe%'-jar lib\archquery.jar')do
    设置swt_path=lib\x86_64

    但是脚本是用
    android.bat
    编写的,它调用
    java_exe
    ,而
    jar
    文件就是目标。我应该在哪里编辑它?是的,我已经将我的系统路径变量设置为
    ~\jdk~\bin
    目录。@Stallman不确定这里出了什么问题。欢迎您查看我的
    android.bat
    :.C:\Program Files\Java\jdk1.7.0\u 25\bin\Java.exe-jar lib\archquery.jar'不被识别为内部或外部命令,即使使用bat文件,也会产生相同的警告结果。@Stallman作为最后的手段,检查java bin目录是否位于
    C:\Program Files\java\jdk1.7.0_25`或
    C:\Program Files(x86)\java\jdk1.7.0_25`,并且设置了路径变量(用户和系统)。否则,请遵循Ray Trask的建议。