idea设置运行参数

idea设置运行参数

Run/Debug Configuration可以添加的参数主要就是以下三类:

idea设置运行参数

 

1.VM options

VM options其实就是我们在程序中需要的运行时环境变量,它需要以-D或-X或-XX开头,每个参数使用空格分隔

使用最多的就是-Dkey=value设定系统属性值,比如-Dspring.profiles.active=dev

1.1 添加方法

// -D开头 + 参数名 = 参数值 // = 两侧没有空格 // 不同参数之间空格分隔 // 如下所示我们增加两个参数 Env 和 Name -DEnv=prod -DName=zhan

idea设置运行参数

 

1.2 获取方法

1 // System.getProperty("参数名") 2 System.getProperty("Env"); 3 System.getProperty("Name");

 

2. Program arguments

Program arguments是传入main方法的字符串数组args[],

// 参数之间空格分隔 //Program arguments有两种类型,一种是以--key=value的形式;一种是直接写value
//对于main(String[] args)来说没有区别,都是按照字符串直接存取;但是对于ApplicationArguments来说,--key=value会解析存储到HashMap,而不带--的则存储到ArrayList中,
//以--开头,如--spring.profiles.active=dev 等价于-Dspring.profiles.active=dev,如果同时存在,以Program arguments配置优先

 

 

idea设置运行参数
idea设置运行参数

 

 

idea设置运行参数

 

idea设置运行参数

 

3. Environment variables

Environment variables没有前缀,优先级低于VM options,即如果同一个变量的key同时在VM options、Environment variable和Program arguments中设置,其优先级如下:

Program arguments > VM options > Environment variable > 系统默认值。

3.1 添加方法1

// 参数名=参数值 // 多个参数之间使用分号分隔(注意这里不是用空格分隔) password=;name=lisi

 

idea设置运行参数

3.2 添加方法2

idea设置运行参数

idea设置运行参数

3.3 获取方法

// System.getenv("参数名") System.getenv("password"); System.getenv("name");

 

参考:

https://blog.csdn.net/showadwalker/article/details/

https://blog.csdn.net/_/article/details/

 

今天的文章
idea设置运行参数分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/134904.html

(0)
编程小号编程小号
上一篇 2024-09-05 09:46
下一篇 2024-09-05

相关推荐