System.getenv獲取的是系統的環境變量(就是用戶在操作系統中設置的環境變量),windows和linux下環境變量的設置就不說了哦。
System.getProperties獲取的是系統的相關屬性。在java api文檔中已經列出了如下屬性
如果我們要在java程序啟動就能獲取自定義的系統屬性我們可以使用 java –Dname=zhuhui 這樣我們就在系統屬性中設置了名稱為myname值為zhuhui的系統屬性,那麼就可以通過System.getProperty(“name”)就可以獲取到了。我們也可以將自定義的值定義在系統的環境變量中,那麼我們就要用System.genenv(String name)的方式獲取了。現在我們就明白了System.getenv()與System.getProperties()的區別了吧。OK搞定!
查看本欄目