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


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



描述

這個java.lang.System.getProperties() 方法確定當前係統屬性。供 getProperty(String) 方法使用的當前係統屬性集作為 Properties 對象返回。

如果當前沒有一組係統屬性,則首先創建並初始化一組係統屬性。這組係統屬性包括以下鍵的值 -

鑰匙 關聯值的描述
java.version Java 運行時環境版本
java.vendor Java 運行時環境供應商
供應商網址 Java 供應商 URL
java.home Java安裝目錄
java.vm.規範.version Java 虛擬機規範版本
java.vm.specification.vendor Java 虛擬機規範供應商
java.vm.規範.name Java 虛擬機規範名稱
虛擬機版本 Java虛擬機實現版本
虛擬機供應商 Java 虛擬機實現供應商
虛擬機名稱 Java 虛擬機實現名稱
java.規範.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 用戶當前工作目錄

聲明

以下是聲明java.lang.System.getProperties()方法

public static Properties getProperties()

參數

NA

返回值

此方法返回係統屬性。

異常

SecurityException- 如果存在安全管理器並且其 checkPermission 方法不允許訪問進程環境。

示例

下麵的例子展示了 java.lang.System.getProperties() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class SystemDemo {

   public static void main(String[] args) {

      // this will list the current system properties
      Properties p = System.getProperties();
      p.list(System.out);
   }
}

讓我們編譯並運行上麵的程序,這將產生以下結果 -

-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jdk1.6.0_06\jre...
java.vm.version=10.0-b22
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=US
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=C:\Program Files\Java\jdk1.6.0_06\bin
java.runtime.version=1.6.0_06-b02
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jdk1.6.0_06\jre...
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\AMIT~1.AMI\LOCALS~1\Temp\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=C:\Program Files\Java\jdk1.6.0_06\bin...
java.specification.name=Java Platform API Specification
java.class.version=50.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\amit.AMIT-4...
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.6
user.name=amit
java.class.path=.
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jdk1.6.0_06\jre
java.specification.vendor=Sun Microsystems Inc.
user.language=en
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_06
java.ext.dirs=C:\Program Files\Java\jdk1.6.0_06\jre...
sun.boot.class.path=C:\Program Files\Java\jdk1.6.0_06\jre...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=

相關用法


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