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 }
相關推薦
Java 中System裡getProperty 方法獲得系統引數
偶爾在酷殼看文章,看到有大神寫程式碼裡面有一行 System.getProperty(“os.name”) ,當時就開啟自己的Eclipse試了一下,發現竟然出現結果是Windows 7,真是我的系統名,於是上網找了一下,在Java 官方API中找到支援的可以獲得的作業系統的
java中System.getProperty()的作用及使用
south pro name watermark sta tin fontsize sun copyto Java中給我們提供了System.getProperty()這個函數,這個函數可以獲取到Java JVM以及操作系統的一些參數,可以供程序判斷等。 System.ge
java中System.getProperty()和System.setProperty()和System.getProperties()
System可以有對標準輸入,標準輸出,錯誤輸出流;對外部定義的屬性和環境變數的訪問;載入檔案和庫的方法;還有快速複製陣列的一部分的實用方法。 System.getProperties()可以確定當前的系統屬性,返回值是一個Properties; System.load(String f
java中System.arraycopy方法的使用
1.System.arraycopy public static native void arraycopy(Object src, int srcPos, Object dest, int destPo
java中System.getProperty的用法。
在看一些java原始碼程式的時候,經常發現一些System.getProperty()和setProperty。看一下具體是怎麼用的。 可以通過System.getProperties().toString() 看一下目前所有的屬性,都是keyvalue對。 Syste
Java中 System.arraycopy() 和 Arrays.copyOf()方法
index 成員 size obj lis sco 方法測試 新建 -a System.arraycopy() 和 Arrays.copyOf()方法 閱讀源碼的話,我們就會發現 ArrayList 中大量調用了這兩個方法。比如:我們上面講的擴容操作以及add(int in
java中scanner裡的NextLine()方法讀取資料為空並且為讓從鍵盤輸入
今天我寫了一個程式碼,是用switch來實現的計算器,但是在讓輸入字元的時候,用的是nextLine()方法,可是走到這個方法的時候,並沒有讓我輸入,而是自己輸入了一個"",也就是空字串。package com.baidu.switch1; import java.util
java中String類常用方法、屬性等
col clas equal ack length ++ ava eal rgs package Head18; public class java09 { public static void main(String[] args) { St
Java中的泛型方法
pan sta 有一個 println 泛型方法 判斷 調用方法 user instant 這是一個轉載的博客 這是一個轉載的博客 這是一個轉載的博客 泛型是什麽意思在這就不多說了,而Java中泛型類的定義也比較簡單,例如:public class Test<T&
JAVA中構造器和方法的區別點
string dem pub 關鍵字 意義 ext 沒有 ron 開始 要學習Java,你必須理解構造器。因為構造器可以提供許多特殊的方法,這個對於初學者經常混淆。但是,構造器和方法又有很多重要的區別。 下面將簡單介紹一下 ,最後用一個表作了些簡單的總結。 功能和作用的不同
java中String的常用方法
大寫 緩沖 let 常用方法 類型 http 全部 new 出現 轉自http://www.cnblogs.com/crazyac/articles/2012791.html java中String的常用方法1、length() 字符串的長度 例:char chars[]
python中print()函數的“,”與java中System.out.print()函數中的“+”
兩個 java 新特性 highlight 不同 連接 .py sys pre python中的print()函數和java中的System.out.print()函數都有著打印字符串的功能。 python中: print("hello,world!") 輸出結果為:h
Java中調用JavaScript方法
兩個 tint work object c ash 沒有 .net nashorn alc 我們都知道腳本語言非常靈活,在處理某些問題的時候 Java 實現用十幾行來寫,用 js 可能不到十行就寫完,並且非常簡潔,那麽有沒有一種優雅的方式將 Java 與腳本語言結合呢,在
Java中wait和sleep方法的區別
lee join 告訴 inter art 過程 lam 兩個 一次 1、兩者的區別 這兩個方法來自不同的類分別是Thread和Object 最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他線程可以使用同步控制塊或者方法(鎖代碼塊和方法鎖)。 w
java 中sendredirect()和forward()方法的區別
rect 次數 報錯 nec 重定向 web服務 單獨 exception aca 一.文章1 HttpServletResponse.sendRedirect與RequestDispatcher.forward方法都可以實現獲取相應URL資源。 sendRedirect
Java中類的構造方法
擴展 這樣的 實例化 構造函數 中文 編譯器 new對象 const 一個 constructor;構造函數。 在創建對象的時候,對象成員可以由構造函數方法進行初始化。 new對象時,都是用構造方法進行實例化的; 例如;Test test = new Test("a")
java 中System類
public static void systemTest() { Map<String, String> getenv = System.getenv(); for (Map.Entry<String, String> kvp :
java中Thread類run()方法和start()方法的區別
run方法:不啟動新執行緒 public void run() { if (target != null) { target.run(); } } start()方法:啟動一個執行緒 public synchronized void start()
Java中next與nextLine方法的區別
1. Java中的Scanner類中的方法next()與nextLine()都是吸取輸入控制檯輸入的字元 ①next()方法不會吸取字元前和後的空格/Tab,只吸取字元,開始吸取字元(字元前後不算) 直到遇到空格/Tab/回車擷取吸取 ②nextLine()吸取字元前後的空格/Tab鍵,回車鍵截
java中常見的math方法
java中常見的math方法 java.lang.Math : 隨機: static double random() 返回一個介於[0,1)之間的隨機數 拓展: Math.ceil(Math.random()*10);返