2014-02-20 221 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变量。