2013-08-02 26 views
0

學習ThisThis,運行SDK管理器從ADT仍從控制檯日誌提示出錯後:
的ADT就不能正常工作

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下載,我找不到較舊的)

謝謝。

回答

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目錄一個級別和..將得到你的父目錄。

+0

但腳本被寫入在'android.bat'中,它調用'java_exe','jar'文件是目標。我應該在哪裏編輯它? – Stallman

+0

@Stallman你的PATH系統變量是否設置爲查找java.exe? – Vikram

+0

是的,我已將我的系統PATH變量設置爲'〜\ jdk〜\ bin'目錄。 – Stallman

1

修改android.bat

  1. 註釋掉行36嘗試檢測其中的java.exe位於和硬編碼位置:

集java_exe = C:\ Program Files文件\的Java \ jdk1 .7.0_51 \ BIN \的java.exe REM呼叫的lib \ find_java.bat

  1. 註釋掉線43試圖檢測當前體系結構(x86或x86_64),並相應地硬編碼:

FOR/F REM 「delims =」 %%一個在( ' 「%java_exe%」 的罐子的lib \ archquery.jar')做 組swt_path = LIB \ x86_64的

+0

謝謝。它爲我工作! – Amresh