如何使用 Java 確定計算機正在執行的作業系統?
java.lang 包的 System 類提供了一個名為 getProperty() 的方法,此方法接受以下字串引數之一併返回相應的屬性。
java.class.path − 如果將此值作為引數傳遞,則 getProperty() 方法將返回當前類路徑。
java.home − 如果將此值作為引數傳遞,則 getProperty() 方法將返回 JRE 的當前安裝目錄。
java.vendor − 如果將此值作為引數傳遞,則 getProperty() 方法將返回 JRE 的當前供應商名稱。
java.vendor.url − 如果將此值作為引數傳遞,則 getProperty() 方法將返回 JRE 的當前供應商 URL。
java.version − 如果將此值作為引數傳遞,則 getProperty() 方法將返回 JRE 的當前版本號。
line.separator − 如果將此值作為引數傳遞,則 getProperty() 方法將返回當前作業系統在文字檔案中分隔行的值/序列。
file.separator − 如果將此值作為引數傳遞,則 getProperty() 方法將返回用於在檔案路徑中分隔目錄的字元(/ 或 \)。
path.separator − 如果將此值作為引數傳遞,則 getProperty() 方法將返回類路徑環境變數的路徑分隔符。
user.dir − 如果將此值作為引數傳遞,則 getProperty() 方法將返回使用者的當前工作目錄。
user.home − 如果將此值作為引數傳遞,則 getProperty() 方法將返回使用者的 home 目錄。
user.name − 如果將此值作為引數傳遞,則 getProperty() 方法將返回使用者的帳戶名。
os.arch − 如果將此值作為引數傳遞,則 getProperty() 方法將返回當前作業系統的體系結構。
os.name − 如果將此值作為引數傳遞,則 getProperty() 方法將返回當前作業系統的名稱。
os.version − 如果將此值作為引數傳遞,則 getProperty() 方法將返回當前作業系統的版本。
要獲取當前作業系統的名稱,請透過傳遞值“os.name”呼叫 getProperty() 方法,如下面的示例程式碼所示。
示例
public class Sample {
public static void main(String args[]) {
String os = System.getProperty("os.name");
System.out.println("Current Os is: "+os);
}
}
輸出
Current Os is: Windows 10
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP