-
vm參數:用于至指定虛擬機運行參數,
主要分為
標準系列如 -D指定,如:指定文件編碼 -Dfile.encoding=UTF-8
非標準系列:如-X和-XX系列,具體如:如-Xms:堆的初始值,-Xmx:堆能達到的最大值 除此之外還可以設置自定義參數.
1)idea配置格式如下:
idea配置.png
-Dabc=123 多個使用空格隔開此處實際配置:-Dabc=123 -Dbcd=456 -Dfile.encoding=UTF-8
2)java 命令行執行指定如下:
cmd 命令
具體命令參照:
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中指定方法
idea配置program參數
格式多個參數隔開即可.
命令行指定
命令行指定program參數
獲取示例:
public static void main(String[] args) throws Exception {
for (int i = 0; i < args.length; i++) {
System.out.println(args[i]);
}
}
-
環境變量:用于標記某些常用地址,如我們常見的JAVA_HOME,
具體不再細講.