1.需求场景:
1.1 需求:项目整合调用第三方系统的接口时,第三方系统需要获取特殊的参数,本项目是web项目使用本地tomcat启动,所以应该在tomcat启动时,设置参数
1.2 问题:
2.问题描述:
2.1 需要在idea启动项目时,设置一些程序中需要的参数,点击Edit Configurations调出如下界面,第一次在VM options:填入如下参数,程序无法启动,出现如下报错,且乱码
2.2 先解决乱码,看具体的报错信息,在VM options:填入解决乱码的参数,之后启动,发现如下报错信息(因为输入的cmos.system.id参数无法被绑定到程序中,所以导致程序无法启动)
3.解决办法:
3.1 参考文章得知,参数设置的规范如下,系统属性需-D开头,
# VM Arguments 是设置的虚拟机的属性# VM options# 环境变量参数 这里需要指定-D参数-server -XX:MetaspaceSize=512M -XX:MaxMetaspaceSize=1024m -Dfile.encoding=UTF-8# Program arguments的值作为args[] 的参数传入的# Environment variable 环境变量# 这里不需要-D 参数-D 系统属性-X* jvm参数# 两个横杠是springboot参数--server.port=8088# 环境变量 VM options 优先级 高于 Environment variable
3.2 将参数按格式修改后可以正常启动
如果觉得《IDEA如何设置启动参数 环境变量》对你有帮助,请点赞、收藏,并留下你的观点哦!