紫玉坏小子

导航

idea为java程序添加启动参数(program arguments,vm arguments,Environment variable)

program arguments

作用

program arguments 中的值作为 args[] 的参数传入应用程序,

书写格式

参数1 参数2 参数3

注意: 参数之间要以空格分隔,如果参数值中间有空格,则用引号括起来

例如:K=1 O=2

输出

public static void main(String[] args) {
   System.out.println(args[0]);
   System.out.println(args[1]);
}

K=1

O=2

VM Arguments

作用

VM ArgumentsJava启动参数, 通过VM Arguments设置的JAVA虚拟机的属性

Java启动参数分类

类别1: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;

类别2: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;

类别3: 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;

 

书写格式

系统参数的标准格式为:-Dargname=argvalue

标准格式参数1 标准格式参数2……标准格式参数n

注意: 参数之间要以空格分隔,如果参数值中间有空格,则用引号括起来

 

Environment variable

作用

通过Environment variable设置系统环境变量

参数1;参数2;……参数n
注意: 参数之间要以分号分隔

调用格式

获取指定key的系统环境变量

final String myEnv = System.getenv("myEnv");

获取所设置的所有系统环境变量

final String myEnv = System#getenv()

 

posted on 2023-01-05 14:14  紫玉坏小子  阅读(3655)  评论(0编辑  收藏  举报