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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM