Eclipse中輸入系統變量和運行參數


在開發時,有時候可能需要根據不同的環境設置不同的系統參數,我們都知道,在使用java -jar命令時可以使用-D參數來設置運行時的系統變量,同樣,在Eclipse中運行java程序時,我們怎么設置該系統變量呢?

 

另外,如果我們的程序需要輸入運行參數,在Eclipse中如何配置?

答案很簡單,具體步驟為:

在要運行的類上右鍵點擊Run As-->Run Configurations...

在彈出界面中點擊Arguments

然后彈出如下界面:

1.其中Program arguments欄里可以輸入程序運行所需的參數,也就是main方法的參數,如果參數為多個,則用空格分開。

2.VM arguments里接收的是系統變量參數,系統變量輸入格式為:-Dargname=argvalue,同樣,多個參數之間用空格隔開。另外如果參數值中間有空格,則用引號括起來

示例程序代碼如下:

Java代碼   收藏代碼
  1. /** 
  2.  * ClassName: Main <br/> 
  3.  * Function: Eclipse系統變量和運行參數. <br/> 
  4.  * date: 2013-8-27 下午04:06:09 <br/> 
  5.  * 
  6.  * @author chenzhou1025@126.com 
  7.  * @version  
  8.  */  
  9. public class Main {  
  10.     public static void main(String[] args){  
  11.         System.out.println("打印所有的參數:");  
  12.         if(args.length>0){  
  13.             for(int i=0;i<args.length;i++){  
  14.                 System.out.println("第"+i+"個參數為:"+args[i]);  
  15.             }  
  16.         }  
  17.         System.out.println("打印系統變量:");  
  18.         String env = System.getProperty("service.env");  
  19.         System.out.println("service.env:"+env);  
  20.         String logpath = System.getProperty("logfile.path");  
  21.         System.out.println("logfile.path:"+logpath);  
  22.     }  
  23. }  

運行程序,控制台輸出如下:

Console代碼   收藏代碼
  1. 打印所有的參數:  
  2. 0個參數為:chenzhou  
  3. 1個參數為:chenzhou2  
  4. 2個參數為:chenzhou3  
  5. 打印系統變量:  
  6. service.env:DEV  
  7. logfile.path:E:\u03\project\logs  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM