DOS运行Java命令的同时添加依赖jar包及参数

方案一: 
java -classpath %classpath%;/lib/activation.jar;/lib/ant.jar;.../lib/xstream-1.2.1.jar org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 
使用这种方案对classpath参数长度有限制,如果jar包太多会报错,需要分多行写,该方案和方案四是一样的,详情请参阅方案四的链接。 

方案二: 
将自己的classes文件打成jar包并和所依赖jar包放在lib文件夹中后执行如下命令 
java -Djava.ext.dirs=/lib/ org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 

方案三 
自己的classes不打包成jar包,但必须使用cp或classpath参数指定自己的classes所在路径 
java -Djava.ext.dirs=/lib/ -cp [classes] org.mule.MuleServer -config /conf/HBADCservice-config.xml -props /conf/vaseai.properties 


说明:org.mule.MuleServer中包含main方法,蓝色字体部分会自动保存到main(String[] args)的字符串数组中,自动按空格分割参数,若参数中带有空格需使用引号括起来,本例中字符串数组args长度将是4。 

方案四: 
将java项目导出为jar包然后在dos下运行 
可执行jar包的MANIFEST.MF

URL:http://songjianyong.iteye.com/blog/1791923

猜你喜欢

转载自ctwen.iteye.com/blog/2232538