獲取環(huán)境變量
調(diào)用System.getenv()
,返回一個Map<String,String>,里面便是系統(tǒng)環(huán)境變量了(PATH,JAVA_HOME...)
獲取系統(tǒng)屬性
調(diào)用System.getProperties()
,返回一個Properties
,里面便是系統(tǒng)屬性了
如果沒有當(dāng)前系統(tǒng)屬性集合蝇摸,則先創(chuàng)建并初始化一個系統(tǒng)屬性集合涮较。這個系統(tǒng)屬性集合總是包含以下鍵的值:
鍵 相關(guān)值的描述
java.version Java 運(yùn)行時環(huán)境版本
java.vendor Java 運(yùn)行時環(huán)境供應(yīng)商
java.vendor.url Java 供應(yīng)商的 URL
java.home Java 安裝目錄
java.vm.specification.version Java 虛擬機(jī)規(guī)范版本
java.vm.specification.vendor Java 虛擬機(jī)規(guī)范供應(yīng)商
java.vm.specification.name Java 虛擬機(jī)規(guī)范名稱
java.vm.version Java 虛擬機(jī)實(shí)現(xiàn)版本
java.vm.vendor Java 虛擬機(jī)實(shí)現(xiàn)供應(yīng)商
java.vm.name Java 虛擬機(jī)實(shí)現(xiàn)名稱
java.specification.version Java 運(yùn)行時環(huán)境規(guī)范版本
java.specification.vendor Java 運(yùn)行時環(huán)境規(guī)范供應(yīng)商
java.specification.name Java 運(yùn)行時環(huán)境規(guī)范名稱
java.class.version Java 類格式版本號
java.class.path Java 類路徑
java.library.path 加載庫時搜索的路徑列表
java.io.tmpdir 默認(rèn)的臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
java.ext.dirs 一個或多個擴(kuò)展目錄的路徑
os.name 操作系統(tǒng)的名稱
os.arch 操作系統(tǒng)的架構(gòu)
os.version 操作系統(tǒng)的版本
file.separator 文件分隔符(在 UNIX 系統(tǒng)中是“/”)
path.separator 路徑分隔符(在 UNIX 系統(tǒng)中是“:”)
line.separator 行分隔符(在 UNIX 系統(tǒng)中是“/n”)
user.name 用戶的賬戶名稱
user.home 用戶的主目錄
user.dir 用戶的當(dāng)前工作目錄