2014-02-20 116 views
0

我設置了我的環境變量正確,並在運行Java <classname>時運行正常。無法通過bat文件運行java

但是,當通過bat文件運行相同,我得到像 java is not recognized as internal or external command or bat file錯誤。

我試着顯示路徑和類路徑,但一切都很好。 我在做什麼錯?

這裏是我的一段代碼:

cd\ 
cd C:\myproject 
set PATH="C:\Program Files\Java\jdk1.7.0_51\bin;"%PATH% 
set CLASSPATH="C:\myproject\sqljdbc4.jar;C:\myproject\jxl-2.6.12.jar" 
java InsertRecords %1 %2 
pause 

回答

2

Java可執行文件是不包括在PATH,將其添加到路徑

改變它

set PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_51\bin\ 
+0

可以說清楚了嗎? java可執行文件意味着java.exe! –

+0

請參閱更新。 –

+0

THanks Jiger Joshi –

1

我覺得問題與你如何設置路徑變量...看看這個...

"C:\Program Files\Java\jdk1.7.0_51\bin;" 
             ^---This doesn't look right 

嘗試使用更多的東西一樣......

set PATH="C:\Program Files\Java\jdk1.7.0_51\bin";%PATH% 
               ^--- Note the change here... 
1

你需要長路徑名不帶引號的PATH變量。