Bat文件执行java命令,报:javac不是内部或外部命令,也不是可运行的程序或批处理文件

想要用脚本执行solr下面的start.jar文件,可是老是说 javac不是内部或外部命令,也不是可运行的程序或批处理文件

脚本如下:

@echo off
echo start solr
set path=D:\software\apache\solr\solr-4.3.0\solr-4.3.0\example\
d:
cd %path%
set classpath=.;start.jar
java -Dsolr.solr.home=solr -jar start.jar 
pause  



换成下面的就可以Work了:
@echo off
echo start solr
set path=D:\software\apache\solr\solr-4.3.0\solr-4.3.0\example\
d:
cd %path%
set classpath=.;start.jar
%JAVA_HOME%\bin\java -Dsolr.solr.home=solr -jar start.jar 
pause  


参考:
http://zhidao.baidu.com/question/188126254.html 

你可能感兴趣的:(Bat文件执行java命令,报:javac不是内部或外部命令,也不是可运行的程序或批处理文件)