getProperties
public static Properties getProperties()
-
確定當前的系統屬性。
首先,如果有安全管理器,則不帶參數直接調用其
checkPropertiesAccess
方法。這可能導致一個安全性異常。將
getProperty(String)
方法使用的當前系統屬性集合作為Properties
對象返回。如果沒有當前系統屬性集合,則先創建並初始化一個系統屬性集合。這個系統屬性集合總是包含以下鍵的值:鍵 相關值的描述 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
用戶的當前工作目錄 示例:
public static void main(String[] args) { String user_dir = System.getProperty("user.dir"); System.out.println(user_dir); String user_home = System.getProperty("user.home"); System.out.println(user_home); String file_separator = System.getProperty("file.separator"); System.out.println(file_separator); }
結果:
D:\project\intellij-git\testgit C:\Users\tl19638 \