Run/Debug Configuration可以添加的参数主要就是以下三类:
1.VM options
VM options其实就是我们在程序中需要的运行时环境变量,它需要以-D或-X或-XX开头,每个参数使用空格分隔
使用最多的就是-Dkey=value设定系统属性值,比如-Dspring.profiles.active=dev
1.1 添加方法
// -D开头 + 参数名 = 参数值 // = 两侧没有空格 // 不同参数之间空格分隔 // 如下所示我们增加两个参数 Env 和 Name -DEnv=prod -DName=zhan
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设置运行参数
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
3.2 添加方法2
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