java 的 System.getenv() 和 System.getProperty()
生活随笔
收集整理的這篇文章主要介紹了
java 的 System.getenv() 和 System.getProperty()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
java中提供了 System.getenv() 和 System.getProperty() 兩個方法可以獲取系統的環境變量和java程序相關的信息。
Java提供了System類的靜態方法getenv()和getProperty()用于返回系統相關的變量與屬性,getenv方法返回的變量基本都是跟系統相關,getProperty方法返回的變量基本都是跟java程序有關。
System.getProperty()
public static void main(String[] args) {Properties properties = System.getProperties();Iterator<Entry<Object, Object>> iterator = properties.entrySet().iterator();while (iterator.hasNext()) {Entry<Object, Object> entry = iterator.next();System.out.println(entry.getKey() + "===" + entry.getValue());} }| 1 | java.version | Java 運行時環境版本 |
| 2 | java.vendor | Java 運行時環境供應商 |
| 3 | java.vendor.url | Java 供應商的 URL |
| 4 | java.home | Java 安裝目錄 |
| 5 | java.vm.specification.version | Java 虛擬機規范版本 |
| 6 | java.vm.specification.vendor | Java 虛擬機規范供應商 |
| 7 | java.vm.specification.name | Java 虛擬機規范名稱 |
| 8 | java.vm.version | Java 虛擬機實現版本 |
| 9 | java.vm.vendor | Java 虛擬機實現供應商 |
| 10 | java.vm.name | Java 虛擬機實現名稱 |
| 11 | java.specification.version | Java 運行時環境規范版本 |
| 12 | java.specification.vendor | Java 運行時環境規范供應商 |
| 13 | java.specification.name | Java 運行時環境規范名稱 |
| 14 | java.class.version | Java 類格式版本號 |
| 15 | java.class.path | Java 類路徑 |
| 16 | java.library.path | 加載庫時搜索的路徑列表 |
| 17 | java.io.tmpdir | 默認的臨時文件路徑 |
| 18 | java.compiler | 要使用的 JIT 編譯器的名稱 |
| 19 | java.ext.dirs | 一個或多個擴展目錄的路徑 |
| 20 | os.name | 操作系統的名稱 |
| 21 | os.arch | 操作系統的架構 |
| 22 | os.version | 操作系統的版本 |
| 23 | file.separator | 文件分隔符(在 UNIX 系統中是“/”) |
| 24 | path.separator | 路徑分隔符(在 UNIX 系統中是“:”) |
| 25 | line.separator | 行分隔符(在 UNIX 系統中是“/n”) |
| 26 | user.name | 用戶的賬戶名稱 |
| 27 | user.home | 用戶的主目錄 |
| 28 | user.dir | 用戶的當前工作目錄 |
System.getenv()
代碼實例:
public static void main(String[] args) {Map<String, String> map = System.getenv();for (Iterator<Entry<String, String>> it = map.entrySet().iterator(); it.hasNext();) {Entry<String, String> entry = it.next();System.out.println(entry.getKey() + "===" + entry.getValue());} }| 1 | USERPROFILE | 用戶目錄 |
| 2 | USERDNSDOMAIN | 用戶域 |
| 3 | PATHEXT | 可執行后綴 |
| 4 | JAVA_HOME | Java安裝目錄 |
| 5 | TEMP | 用戶臨時文件目錄 |
| 6 | SystemDrive | 系統盤符 |
| 7 | ProgramFiles | 默認程序目錄 |
| 8 | USERDOMAIN | 帳戶的域的名稱 |
| 9 | ALLUSERSPROFILE | 用戶公共目錄 |
| 10 | SESSIONNAME | Session名稱 |
| 11 | TMP | 臨時目錄 |
| 12 | Path | path環境變量 |
| 13 | CLASSPATH | classpath環境變量 |
| 14 | PROCESSOR_ARCHITECTURE | 處理器體系結構 |
| 15 | OS | 操作系統類型 |
| 16 | PROCESSOR_LEVEL | 處理級別 |
| 17 | COMPUTERNAME | 計算機名 |
| 18 | Windir | 系統安裝目錄 |
| 19 | SystemRoot | 系統啟動目錄 |
| 20 | USERNAME | 用戶名 |
| 21 | ComSpec | 命令行解釋器可執行程序的準確路徑 |
| 22 | APPDATA | 應用程序數據目錄 |
想了解更多精彩內容請關注我的公眾號
總結
以上是生活随笔為你收集整理的java 的 System.getenv() 和 System.getProperty()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows bat 进入或跳转到其它
- 下一篇: DatabaseMetaData.get