阿志@Duan

越努力,越幸福!
jar运行参数传递方式

一、方式一

传值:-Dkey_name=value

java  -Dkey_name=value  -jar  test.jar

取值:System.getProperty("key_name")

 

二、方式二

传值:key_name=value

java  -jar  test.jar key_name=value

取值:main函数中的args数组参数。

    public static void main(String[] args) throws IOException {
           for(String arg : args){
               log.info("参数:" + arg);
           }
    }

 

三、方式三

传值:--key_name=value

java -jar tes.jar --logName=log.txt --key_name=value

取值:@value("${key_name}")

@Value("${logName}")
private String logName; //输出:log.txt

 

posted on 2021-08-25 10:17  Dsz.java  阅读(4498)  评论(0编辑  收藏  举报