The NoteBook of EricKong

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks

          在開發(fā)時(shí),有時(shí)候可能需要根據(jù)不同的環(huán)境設(shè)置不同的系統(tǒng)參數(shù),我們都知道,在使用java -jar命令時(shí)可以使用-D參數(shù)來(lái)設(shè)置運(yùn)行時(shí)的系統(tǒng)變量,同樣,在Eclipse中運(yùn)行java程序時(shí),我們?cè)趺丛O(shè)置該系統(tǒng)變量呢?

           

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

          答案很簡(jiǎn)單,具體步驟為:

          在要運(yùn)行的類上右鍵點(diǎn)擊Run As-->Run Configurations...

          在彈出界面中點(diǎn)擊Arguments

          然后彈出如下界面:

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

          2.VM arguments里接收的是系統(tǒng)變量參數(shù),系統(tǒng)變量輸入格式為:-Dargname=argvalue,同樣,多個(gè)參數(shù)之間用空格隔開。另外如果參數(shù)值中間有空格,則用引號(hào)括起來(lái)

          示例程序代碼如下:

          Java代碼  收藏代碼
          1. /** 
          2.  * ClassName: Main <br/> 
          3.  * Function: Eclipse系統(tǒng)變量和運(yùn)行參數(shù). <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("打印所有的參數(shù):");  
          12.         if(args.length>0){  
          13.             for(int i=0;i<args.length;i++){  
          14.                 System.out.println("第"+i+"個(gè)參數(shù)為:"+args[i]);  
          15.             }  
          16.         }  
          17.         System.out.println("打印系統(tǒng)變量:");  
          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. }  

          運(yùn)行程序,控制臺(tái)輸出如下:

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

           

          posted on 2015-03-08 13:03 Eric_jiang 閱讀(162) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 连云港市| 宜黄县| 廉江市| 建阳市| 鄂尔多斯市| 田东县| 香河县| 慈利县| 汉阴县| 马鞍山市| 大关县| 泽库县| 潞城市| 湘乡市| 浦北县| 图们市| 锡林郭勒盟| 阳西县| 横峰县| 长岭县| 策勒县| 咸阳市| 汉源县| 成武县| 东山县| 碌曲县| 昌乐县| 积石山| 小金县| 凤城市| 色达县| 江北区| 互助| 云梦县| 靖边县| 富锦市| 兴义市| 石河子市| 吕梁市| 福建省| 广丰县|