標籤:blog http java 使用 io for ar art
原文地址:http://chenzhou123520.iteye.com/blog/1931670
在開發時,有時候可能需要根據不同的環境設定不同的系統參數,我們都知道,在使用java -jar命令時可以使用-D參數來設定運行時的系統變數,同樣,在Eclipse中運行java程式時,我們怎麼設定該系統變數呢?
另外,如果我們的程式需要輸入運行參數,在Eclipse中如何配置?
答案很簡單,具體步驟為:
在要啟動並執行類上右鍵點擊Run As-->Run Configurations...
在彈出介面中點擊Arguments
然後彈出如下介面:
1.其中Program arguments欄裡可以輸入程式運行所需的參數,也就是main方法的參數,如果參數為多個,則用空格分開。
2.VM arguments裡接收的是系統變數參數,系統變數輸入格式為:-Dargname=argvalue,同樣,多個參數之間用空格隔開。另外如果參數值中間有空格,則用引號括起來
樣本程式碼如下:
Java代碼
- /**
- * ClassName: Main <br/>
- * Function: Eclipse系統變數和運行參數. <br/>
- * date: 2013-8-27 下午04:06:09 <br/>
- *
- * @author [email protected]
- * @version
- */
- public class Main {
- public static void main(String[] args){
- System.out.println("列印所有的參數:");
- if(args.length>0){
- for(int i=0;i<args.length;i++){
- System.out.println("第"+i+"個參數為:"+args[i]);
- }
- }
- System.out.println("列印系統變數:");
- String env = System.getProperty("service.env");
- System.out.println("service.env:"+env);
- String logpath = System.getProperty("logfile.path");
- System.out.println("logfile.path:"+logpath);
- }
- }
運行程式,控制台輸出如下:
Console代碼
- 列印所有的參數:
- 第0個參數為:chenzhou
- 第1個參數為:chenzhou2
- 第2個參數為:chenzhou3
- 列印系統變數:
- service.env:DEV
- logfile.path:E:\u03\project\logs