java中jar启动时--如何传递参数呢?
下文笔者讲述java中jar启动时-传递参数的方法分享,如下所示
实现思路:
方式1:
使用-Dkey_name=value
方式2:
使用 keyname=value
方式3:
使用--keyname=value
例: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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


