ava.lang.System.getenv(String name) 方法擷取指定的環境變量的值。環境變量是依賴于系統的外部命名值。
環境變量應使用一個全局作用,或者當外部系統的接口需要一個環境變量(如PATH)。
若System.getenv() 括号内為空,傳回的是map類型的集合。
env:environment
System.getenv() 方法是擷取指定的環境變量的值。
System.getenv() 接收參數為任意字元串,當存在指定環境變量時即傳回環境變量的值,否則傳回null。
System.getProperty() 是擷取系統的相關屬性,包括檔案編碼、作業系統名稱、區域、使用者名等,此屬性一般由jvm自動擷取,不能設定。
System.getProperty() 接收參數及其含義如下:
參數值
參數含義
java.version
Java 運作時環境版本
java.vendor
Java 運作時環境供應商
java.vendor.url
Java 供應商的 URL
java.home
Java 安裝目錄
java.vm.specification.version
Java 虛拟機規範版本
java.vm.specification.vendor
Java 虛拟機規範供應商
java.vm.specification.name
Java 虛拟機規範名稱
java.vm.version
Java 虛拟機實作版本
java.vm.vendor
Java 虛拟機實作供應商
java.vm.name
Java 虛拟機實作名稱
java.specification.version
Java 運作時環境規範版本
java.specification.vendor
Java 運作時環境規範供應商
java.specification.name
Java 運作時環境規範名稱
java.class.version
Java 類格式版本号
java.class.path
Java 類路徑
java.library.path
加載庫時搜尋的路徑清單
java.io.tmpdir
預設的臨時檔案路徑
java.compiler
要使用的 JIT 編譯器的名稱
java.ext.dirs
一個或多個擴充目錄的路徑
os.name
作業系統的名稱
os.arch
作業系統的架構
os.version
作業系統的版本
file.separator
檔案分隔符(在 UNIX 系統中是“/” )
path.separator
路徑分隔符(在 UNIX 系統中是“:” )
line.separator
行分隔符(在 UNIX 系統中是“/n” )
user.name
使用者的賬戶名稱
user.home
使用者的主目錄
user.dir
使用者的目前工作目錄