`

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

    博客分类:
  • Java
阅读更多
方案一:
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
Exclude logback.xml in Jar file
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics