java-jar命令设置启动参数

Python011

java-jar命令设置启动参数,第1张

java-jar命令设置启动参数三种方法。

1、DpropName等于propValue的形式携带,要放在jar参数前面。

2、参数直接跟在命令后面。

3、springboot的方式,key等于value方式。

java -cp .A.jar B\x0d\x0a\x0d\x0aA 是你的jar包,跟B放在一个文件夹就行。如果不在一个地方,就要指定了,如:\x0d\x0a java -cp .d:\A.jar B\x0d\x0aB 就是你要执行的类 \x0d\x0a==================\x0d\x0a原理:\x0d\x0ajava 是执行编译后的class的,这个不用多说,都知道...\x0d\x0a-cp 就是引入外部 zip包或者jar包。\x0d\x0a 正确来说就相当于你在环境变量配置的classpath后的参数。\x0d\x0a 即:指定运行时需要的class。\x0d\x0a 其中 . 是在当前目录找 以后后面的,是到你指定的目录找 \x0d\x0a==================\x0d\x0a你看我给的例子了吗?我可没那么说。\x0d\x0a第一行可是这么写的:java -cp .A.jar B (A、B的解释在上面) \x0d\x0a.也别给漏了

Main-Class,比如Main-Class:

com.skymobi.csj.CsjMain

step2:编写bat

step2.1:添加classpath,要将所有依赖的jar和properties用绝对路径加入,注意必须绝对路径,然后还要加上自己要运行的jar包setclasspath=%classpath%c:\test\skyopi.propertiesc:\test\skyopi-1.0.6.jarc:\test\slf4j-api-1.5.3.jarc:\test\slf4j-log4j12-1.5.3.jarc:\test\commons-logging-1.1.1.jar

c:\test\log4j-1.2.15.jarc:\test\commons-httpclient-3.1.jarc:\test\module-framwork-1.5.jarc:\test\mina-core-2.0.0-RC1.jarc:\test\log4j.properties

c:\test\csj_skyserver.jar

step2.2:添加执行脚本

java com.skymobi.csj.CsjMain

ModuleID=0xA000 ModuleInstID=0xA001step3:将写好的脚步和依赖的所有jar和配置放到c:/test下(如果这个地址改了,上面的classpath里要做相应的改变)

step4.:用你的鼠标双击bat,hava fun ^-^

注意:java -classpath

。。。。-jar证明无法调用依赖的其他包