无法通过bat文件运行java

时间:2014-02-20 03:31:18

标签: java batch-file

我将环境变量设置正确,并且在运行Java <classname>时运行正常。

但是当通过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

3 个答案:

答案 0 :(得分:2)

在PATH中不包含java可执行文件,将其添加到路径

将其更改为

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

答案 1 :(得分: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...

答案 2 :(得分:1)

PATH变量中的长路径名中不需要引号。