Java 中System里getProperty 方法獲得系統參數


偶爾在酷殼看文章,看到有大神寫代碼里面有一行 System.getProperty(“os.name”) ,當時就打開自己的Eclipse試了一下,發現竟然出現結果是Windows 7,真是我的系統名,於是上網找了一下,在Java 官方API中找到支持的可以獲得的操作系統的參數的 key 列表,具體如下:

Key Description of Associated Value 中文描述
java.version Java Runtime Environment version Java 運行時環境版本
java.vendor Java Runtime Environment vendor Java 運行時環境供應商
java.vendor.url Java vendor URL Java 供應商的 URL
java.home Java installation directory Java 安裝目錄
java.vm.specification.version Java Virtual Machine   specification version Java 虛擬機規范版本
java.vm.specification.vendor Java Virtual Machine   specification vendor Java 虛擬機規范供應商
java.vm.specification.name Java Virtual Machine   specification name Java 虛擬機規范名稱
java.vm.version Java Virtual Machine implementation version Java 虛擬機實現版本
java.vm.vendor Java Virtual Machine   implementation vendor Java 虛擬機實現供應商
java.vm.name Java Virtual Machine   implementation name Java 虛擬機實現名稱
java.specification.version Java Runtime Environment   specification version Java 運行時環境規范版本
java.specification.vendor Java Runtime Environment   specification vendor Java 運行時環境規范供應商
java.specification.name Java Runtime Environment   specification name Java 運行時環境規范名稱
java.class.version Java class format version number Java 類格式版本號
java.class.path Java class path Java 類路徑
java.library.path List of paths to search when   loading libraries 加載庫時搜索的路徑列表
java.io.tmpdir Default temp file path 默認的臨時文件路徑
java.compiler Name of JIT compiler to use 要使用的 JIT 編譯器的名稱
java.ext.dirs Path of extension directory or   directories 一個或多個擴展目錄的路徑
os.name Operating system name 操作系統的名稱
os.arch Operating system architecture 操作系統的架構
os.version Operating system version 操作系統的版本
file.separator File separator ("/" on   UNIX) 文件分隔符(在 UNIX 系統中是“/”)
path.separator Path separator (":" on   UNIX) 路徑分隔符(在 UNIX 系統中是“:”)
line.separator Line separator ("\n"   on UNIX) 行分隔符(在 UNIX 系統中是“/n”)
user.name User's account name 用戶的賬戶名稱
user.home User's home directory 用戶的主目錄
user.dir User's current working directory 用戶的當前工作目錄

假如我想知道我當前操作系統的系統名和版本號,可以如下寫:

1 public static void main(String argv[]) {
2     String osName = System.getProperty("os.name");
3     String osVer = System.getProperty("os.version");
4     System.out.println(osName + " v" + osVer);
5 }

 

 


參考:

    1:JavaAPI:http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html

    2:http://blog.csdn.net/kongqz/article/details/3987198


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM