-
vm参数:用于至指定虚拟机运行参数,
主要分为
标准系列如 -D指定,如:指定文件编码 -Dfile.encoding=UTF-8
非标准系列:如-X和-XX系列,具体如:如-Xms:堆的初始值,-Xmx:堆能达到的最大值 除此之外还可以设置自定义参数.
1)idea配置格式如下:

-Dabc=123 多个使用空格隔开此处实际配置:-Dabc=123 -Dbcd=456 -Dfile.encoding=UTF-8
2)java 命令行执行指定如下:

具体命令参照:
java -Dabc=123 -Dbcd=456 ScriptRunner
具体获取方法:
//遍历JVM参数
Properties properties = System.getProperties();
Enumeration enumeration = properties.elements();
for (;enumeration.hasMoreElements();){
System.out.println(enumeration.nextElement());
}
//根据key值获取单个属性值
System.out.println(System.getProperty("abc"));
System.out.println(System.getProperty("bcd"));
-
program参数:用于指定程序运行参数。
通过mian方法中的args获取。
idea中指定方法

格式多个参数隔开即可.
命令行指定

获取示例:
public static void main(String[] args) throws Exception {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
-
环境变量:用于标记某些常用地址,如我们常见的JAVA_HOME,
具体不再细讲.
网友评论