需求
程式碼讀取 `args[]` 參數:
public class ARG {
public static void main(String args[]) {
for (int x = 0; x < args.length; x++) {
System.out.println(args[x] + "、");
}
}
}
在 CMD 可直接 `java ARG param1 param2`。在 Eclipse 如何設定?
Eclipse 設定步驟 (圖文)
- 專案/類別右鍵 → **Run As** → **Run Configurations...** (或工具列下拉箭頭 → Run Configurations)。
- 左側選 **Java Application** → 選中或新建你的啟動配置 (如 `ARG`)。
- 切換到 **Arguments** (參數) 分頁。
- 在 **Program arguments** (程式參數) 文字框輸入參數,空格分隔:
`param1 param2 "param with space"`
- 點擊 **Apply** → **Run**。
常見混淆
- Program arguments** (程式參數) → 對應 `main(String[] args)`。**這是你要設定的。**
- VM arguments** (虛擬機參數) → 對應 JVM 參數 (如 `-Xmx512m`、`-Dprop=value`),**不傳給 main**。
驗證
Console 輸出:
param1、
param2、
param with space、
進階:多組參數快速切換
- 在 Run Configurations 左側建立多個配置 (如 `ARG - test1`, `ARG - test2`),各自設定不同 Program arguments。
- 工具列 Run/Debug 下拉選單快速切換。
參考資源
官方教學:Eclipse 設定 Main 方法參數
結論
Eclipse 為 Main 方法傳參:**Run Configurations → Arguments 分頁 → Program arguments 文字框輸入空格分隔參數**。切勿誤填 VM arguments。配置多組啟動設定可快速切換測試場景。