當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java System getProperties()用法及代碼示例


Java System 類的 getProperties() 方法返回當前係統的屬性。如果當前沒有一組係統屬性,則首先創建並初始化一組係統屬性。

此係統屬性集包括以下鍵的值:

鑰匙 關聯值的描述
java.version 可以解釋為 Runtime.Version 的 Java 運行時環境版本
java.vendor Java 運行時環境供應商
供應商網址 Java 供應商 URL
java.home Java安裝目錄
java.vm.規範.version 可以解釋為 Runtime.Version 的 Java 虛擬機規範版本
java.vm.specification.vendor Java 虛擬機規範供應商
java.vm.規範.name Java 虛擬機規範名稱
虛擬機版本 可以解釋為 Runtime.Version 的 Java 虛擬機實現版本
虛擬機供應商 Java 虛擬機實現供應商
虛擬機名稱 Java 虛擬機實現名稱
java.規範.version 可以解釋為 Runtime.Version 的 Java 運行時環境規範版本
java.規範.vendor Java 運行時環境規範供應商
java.規範.name Java 運行時環境規範名稱
java.class.version Java 類格式版本號
類路徑 Java 類路徑
java.library.path 加載庫時要搜索的路徑列表
java.io.tmpdir 默認臨時文件路徑
java.compiler 要使用的 JIT 編譯器的名稱
os.name 操作係統名稱
os.arch 操作係統架構
os.version 操作係統版本
file.separator 文件分隔符(UNIX 上的 "/")
path.separator 路徑分隔符(UNIX 上的 ":")
line.separator 行分隔符(UNIX 上的 "\n")
user.name 用戶的帳戶名
user.home 用戶的主目錄
user.dir 用戶當前工作目錄

用法

public static Properties getProperties()

返回

此方法將返回係統屬性。

異常

它將返回 SecutityException,如果存在安全管理器,其 checkPropertiesAccess 方法不允許訪問係統屬性。

例子1

import java.util.Properties;

public class SystemGetPropertiesExample1 {

	public static void main(String[] args) {
		System.out.println("Your System propertyfor operating system");
		Properties p = System.getProperties();
System.out.println(p.getProperty("os.name")); //property to get Operating system name
System.out.println(p.getProperty("os.arch")); //property to get Operating system architecture
System.out.println(p.getProperty("os.version")); //property to get Operating system version
	}

}

輸出:

Your System propertyfor operating system
Windows 8
amd64
6.2

例子2

import java.util.Properties;

public class SystemGetPropertiesExample2 {

	public static void main(String[] args) {
		System.out.println("Your System property for user");
		Properties p = System.getProperties();
System.out.println(p.getProperty("user.name")); //property to get User's account name
System.out.println(p.getProperty("user.home")); //property to get User's home directory
System.out.println(p.getProperty("user.dir")); //property to get User's current working directory
	}
}

輸出:

Your System property for user
shubham
C:\Users\Shubham Jadon
C:\Users\Shubham Jadon\eclipse-workspace\tpoint



相關用法


注:本文由純淨天空篩選整理自 Java System getProperties() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。