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 getProperty()用法及代碼示例
- Java System getenv()用法及代碼示例
- Java System getSecurityManager()用法及代碼示例
- Java System getLogger()用法及代碼示例
- Java System gc()用法及代碼示例
- Java System clearProperty()用法及代碼示例
- Java System loadLibrary()用法及代碼示例
- Java System console()用法及代碼示例
- Java System arraycopy()用法及代碼示例
- Java System exit()用法及代碼示例
- Java System setIn()用法及代碼示例
- Java System nanoTime()用法及代碼示例
- Java System setErr()用法及代碼示例
- Java System identityHashCode()用法及代碼示例
- Java System inheritedChannel()用法及代碼示例
- Java System load()用法及代碼示例
- Java System setOut()用法及代碼示例
- Java System lineSeparator()用法及代碼示例
- Java System setSecurityManager()用法及代碼示例
- Java System setProperties()用法及代碼示例
注:本文由純淨天空篩選整理自 Java System getProperties() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。