轉自:
http://www.java265.com/JavaCourse/202204/2721.html
下文筆者講述設定系統引數和運行引數的方法分享,如下所示:
系統引數簡介
系統引數是一個全域引數,該引數在程式的任何位置都可以訪問,
系統的優先級最高,它可覆寫程式中其它的同名引數
系統引數的定義方法
-Dargname=argvalue
多個引數之間用空格隔開
如果引數值中間有空格,則用引號括起來
引數名可以是 Java 默認的,此類引數由 JVM 虛擬機自動識別并生效
如: -Dfile.encoding=UTF-8
用于指定檔案編碼格式;
如:-Dmywebsitename=java265,程式中可以讀取該引數值,執行相關邏輯,
java代碼中獲取引數值
public static void main(String[] args) {
String result = System.getProperty("argname");
System.out.println("argname: " + result);
}
運行引數
運行引數通常指, 程式啟動時,傳入的引數,多個引數之間,可使用空格分開
運行引數的示例分享
public static void main(String[] args) {
if (args.length > 0) {
for (int i = 0; i < args.length; i++) {
System.out.println("第" + i + "個引數為: " + args[i]);
}
}
}
例: 命令列中放入系統引數和運行引數
java -Dfile.encoding=UTF-8 -Dargname=argvalue java程式 運行引數1 運行引數2 運行引數3 運行引數4 運行引數5
idea中設定系統引數和運行引數
IDEA 中的引數設定
Run- Edit Configurations... - Spring Boot - App - Configuration - Environment
VM options: 設定系統引數
Program arguments: 設定運行引數
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500281.html
標籤:Java
