轉自: http://wentao365.iteye.com/blog/616396 Java代碼 System.out.println("-------------------------"); Properties p = System.getProperties(); for (Enumeration e = p.propertyNames(); e.hasMoreElements();) { String key = (String) e.nextElement(); System.out.println(key + ":" + p.getProperty(key)); } System.out.println("-------------------------");
或者用System.getProperties().list(System.out); 引用
-------------------------
java.runtime.name:Java(TM) SE Runtime Environment
sun.boot.library.path:D:\Java\jdk1.6.0_03\jre\bin
java.vm.version:1.6.0_03-b05
shared.loader:
java.vm.vendor:Sun Microsystems Inc.
java.vendor.url:http://java.sun.com/
path.separator:;
java.vm.name:Java HotSpot(TM) Client VM
tomcat.util.buf.StringCache.byte.enabled:true
file.encoding.pkg:sun.io
java.util.logging.config.file:C:\Documents and Settings\liuwentao\.IntelliJIdea80\system\tomcat\Unnamed_newclass2009ccc9273f4\conf\logging.properties
user.country:CN
sun.java.launcher:SUN_STANDARD
sun.os.patch.level:Service Pack 3
java.vm.specification.name:Java Virtual Machine Specification
user.dir:D:\tomcat-8080\bin
java.runtime.version:1.6.0_03-b05
java.awt.graphicsenv:sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs:D:\tomcat-8080\endorsed
os.arch:x86
java.io.tmpdir:D:\tomcat-8080\temp
line.separator:
java.vm.specification.vendor:Sun Microsystems Inc.
user.variant:
java.util.logging.manager:org.apache.juli.ClassLoaderLogManager
java.naming.factory.url.pkgs:org.apache.naming
os.name:Windows XP
sun.jnu.encoding:GBK
java.library.path:D:\Java\jdk1.6.0_03\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:\oracle\product\10.2.0\db_1\bin;D:\Java\jdk1.6.0_03\bin;D:\apache-maven-2.1.0\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\Program Files\Rational\common;C:\Program Files\Subversion\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Common Files\Ulead Systems\MPEG;C:\Program Files\StormII\Codec;C:\Program Files\StormII
java.specification.name:Java Platform API Specification
java.class.version:50.0
root:D:\project\koolearn\newclass2009\WebRoot\
sun.management.compiler:HotSpot Client Compiler
os.version:5.1
user.home:C:\Documents and Settings\liuwentao
user.timezone:Asia/Shanghai
catalina.useNaming:true
java.awt.printerjob:sun.awt.windows.WPrinterJob
appId:181
java.specification.version:1.6
file.encoding:GBK
catalina.home:D:\tomcat-8080
user.name:liuwentao
java.class.path:D:\Java\jdk1.6.0_03\lib\tools.jar;D:\tomcat-8080\bin\bootstrap.jar
java.naming.factory.initial:org.apache.naming.java.javaURLContextFactory
package.definition:sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
java.vm.specification.version:1.0
sun.arch.data.model:32
java.home:D:\Java\jdk1.6.0_03\jre
java.specification.vendor:Sun Microsystems Inc.
user.language:zh
awt.toolkit:sun.awt.windows.WToolkit
java.vm.info:mixed mode
java.version:1.6.0_03
java.ext.dirs:D:\Java\jdk1.6.0_03\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path:D:\Java\jdk1.6.0_03\jre\lib\resources.jar;D:\Java\jdk1.6.0_03\jre\lib\rt.jar;D:\Java\jdk1.6.0_03\jre\lib\sunrsasign.jar;D:\Java\jdk1.6.0_03\jre\lib\jsse.jar;D:\Java\jdk1.6.0_03\jre\lib\jce.jar;D:\Java\jdk1.6.0_03\jre\lib\charsets.jar;D:\Java\jdk1.6.0_03\jre\classes
java.vendor:Sun Microsystems Inc.
server.loader:
catalina.base:C:\Documents and Settings\liuwentao\.IntelliJIdea80\system\tomcat\Unnamed_newclass2009ccc9273f4
file.separator:\
java.vendor.url.bug:http://java.sun.com/cgi-bin/bugreport.cgi
common.loader:${catalina.home}/lib,${catalina.home}/lib/*.jar
sun.cpu.endian:little
sun.io.unicode.encoding:UnicodeLittle
package.access:sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
sun.desktop:windows
sun.cpu.isalist:pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
-------------------------
如果上面遍曆看著亂的話,再具體點:
Java代碼 /** * User: liuwentao * Time: 11-12-14 下午1:35 */ public class properties { public static void main(String[] args) { Properties props = System.getProperties(); //系統屬性 System.out.println("Java的運行環境版本:" + props.getProperty("java.version")); System.out.println("Java的運行環境供應商:" + props.getProperty("java.vendor")); System.out.println("Java供應商的URL:" + props.getProperty("java.vendor.url")); System.out.println("Java的安裝路徑:" + props.getProperty("java.home")); System.out.println("Java的虛擬機器規範版本:" + props.getProperty("java.vm.specification.version")); System.out.println("Java的虛擬機器規範供應商:" + props.getProperty("java.vm.specification.vendor")); System.out.println("Java的虛擬機器正式名稱:" + props.getProperty("java.vm.specification.name")); System.out.println("Java的虛擬機器實現版本:" + props.getProperty("java.vm.version")); System.out.println("Java的虛擬機器實現供應商:" + props.getProperty("java.vm.vendor")); System.out.println("Java的虛擬機器實現名稱:" + props.getProperty("java.vm.name")); System.out.println("Java運行時環境規範版本:" + props.getProperty("java.specification.version")); System.out.println("Java運行時環境規範供應商:" + props.getProperty("java.specification.vender")); System.out.println("Java運行時環境正式名稱:" + props.getProperty("java.specification.name")); System.out.println("Java的類格式版本號碼:" + props.getProperty("java.class.version")); System.out.println("Java的類路徑:" + props.getProperty("java.class.path")); System.out.println("載入庫時搜尋的路徑列表:" + props.getProperty("java.library.path")); System.out.println("預設的臨時檔案路徑:" + props.getProperty("java.io.tmpdir")); System.out.println("一個或多個擴充目錄的路徑:" + props.getProperty("java.ext.dirs")); System.out.println("作業系統的名稱:" + props.getProperty("os.name")); System.out.println("作業系統的構架:" + props.getProperty("os.arch")); System.out.println("作業系統的版本:" + props.getProperty("os.version")); System.out.println("檔案分隔字元:" + props.getProperty("file.separator")); //在 unix 系統中是"/" System.out.println("路徑分隔字元:" + props.getProperty("path.separator")); //在 unix 系統中是":" System.out.println("行分隔字元:" + props.getProperty("line.separator")); //在 unix 系統中是"/n" System.out.println("使用者的賬戶名稱:" + props.getProperty("user.name")); System.out.println("使用者的主目錄:" + props.getProperty("user.home")); System.out.println("使用者的當前工作目錄:" + props.getProperty("user.dir")); } }