java中jar启动时--如何传递参数呢?

乔欣 Java经验 发布时间:2023-02-28 10:24:50 阅读数:9719 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16775511295935.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者