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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。