java.version | Java Runtime Environment version | Java API 实现的版本 |
java.vendor | Java Runtime Environment vendor | Java API 实现的厂商 |
java.vendor.url | Java vendor URL | Java API 规范厂商的URL |
java.home | Java installation directory | Java安装目录 |
java.vm.specification.version | Java Virtual Machine specification version | Java API 规范的版本 |
java.vm.specification.vendor | Java Virtual Machine specification vendor | Java API 规范的厂商 |
java.vm.specification.name | Java Virtual Machine specification name | Java API 规范的名称 |
java.vm.version | Java Virtual Machine implementation version | Java虚拟机实现的版本 |
java.vm.vendor | Java Virtual Machine implementation vendor | Java虚拟机实现的厂商 |
java.vm.name | Java Virtual Machine implementation name | Java虚拟机实现的名称 |
java.specification.version | Java Runtime Environment specification version | Java虚拟机规范的版本 |
java.specification.vendor | Java Runtime Environment specification vendor | Java虚拟机规范的厂商 |
java.specification.name | Java Runtime Environment specification name | Java虚拟机规范的名称 |
java.class.version | Java class format version number | Java类文件格式的版本 |
java.class.path | Java class path | 装载类的路径 |
java.library.path | List of paths to search when loading libraries | |
java.io.tmpdir | Default temp file path | |
java.compiler | Name of JIT compiler to use | |
java.ext.dirs | Path of extension directory or directories | |
os.name | Operating system name | 主机操作系统的名称 |
os.arch | Operating system architecture | 主机操作系统的体系结构 |
os.version | Operating system version | 主机操作系统的版本 |
file.separator | File separator ("/" on UNIX) | 平台目录的分隔符 |
path.separator | Path separator (":" on UNIX) | 平台路径的分隔符 |
line.separator | Line separator ("\n" on UNIX) | 平台文本行的分隔符 |
user.name | User's account name | 当前用户的帐户名称 |
user.home | User's home directory | 当前用户的根目录 |
user.dir | User's current working directory | 当前工作目录 |
提供一段代码可以打印所有的系统属性:
java.util.Properties pp = System.getProperties();
java.util.Enumeration en = pp.propertyNames();
while (en.hasMoreElements()) {
String elm = (String) en.nextElement();
System.out.print(elm + " ---->" + pp.getProperty(elm));
System.out.println();
}
运行结果:
java.runtime.name ---->Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path ---->C:\j2sdk1.4.2_13\jre\bin
java.vm.version ---->1.4.2_13-b06
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 ---->CN
sun.os.patch.level ---->Service Pack 2
java.vm.specification.name ---->Java Virtual Machine Specification
user.dir ---->D:\oukai
java.runtime.version ---->1.4.2_13-b06
java.awt.graphicsenv ---->sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs ---->C:\j2sdk1.4.2_13\jre\lib\endorsed
os.arch ---->x86
java.io.tmpdir ---->C:\DOCUME~1\xiaoxin\LOCALS~1\Temp\
line.separator ---->
java.vm.specification.vendor ---->Sun Microsystems Inc.
user.variant ---->
os.name ---->Windows XP
sun.java2d.fontpath ---->
java.library.path ---->C:\j2sdk1.4.2_13\bin;.;C:\WINDOWS\system32;C:\WINDOWS;.;C:\JBuilder2006\bin;C:\JBuilder2006\jdk1.5\bin;C:\Program Files\Java\jdk1.5.0_15\bin;C:\Program Files\IBM\WebSphere MQ\Java\lib;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\cvsnt;C:\Program Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere MQ\WEMPS\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\StormIII\Codec;C:\Program Files\StormIII;C:\JBuilder2006\debug\sa;C:\JBuilder2006\lib
java.specification.name ---->Java Platform API Specification
java.class.version ---->48.0
java.util.prefs.PreferencesFactory ---->java.util.prefs.WindowsPreferencesFactory
os.version ---->5.1
user.home ---->C:\Documents and Settings\xiaoxin
user.timezone ---->
java.awt.printerjob ---->sun.awt.windows.WPrinterJob
file.encoding ---->GBK
java.specification.version ---->1.4
user.name ---->xiaoxin
java.class.path ---->D:\oukai\classes;C:\j2sdk1.4.2_13\jre\lib\plugin.jar;C:\j2sdk1.4.2_13\jre\lib\im\thaiim.jar;C:\j2sdk1.4.2_13\jre\lib\im\indicim.jar;C:\j2sdk1.4.2_13\jre\lib\charsets.jar;C:\j2sdk1.4.2_13\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_13\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_13\jre\lib\ext\sunjce_provider.jar;C:\j2sdk1.4.2_13\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_13\jre\lib\jsse.jar;C:\j2sdk1.4.2_13\jre\lib\rt.jar;C:\j2sdk1.4.2_13\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_13\jre\lib\jce.jar;C:\j2sdk1.4.2_13\jre\javaws\javaws.jar;C:\j2sdk1.4.2_13\lib\htmlconverter.jar;C:\j2sdk1.4.2_13\lib\dt.jar;C:\j2sdk1.4.2_13\lib\tools.jar
java.vm.specification.version ---->1.0
sun.arch.data.model ---->32
java.home ---->C:\j2sdk1.4.2_13\jre
java.specification.vendor ---->Sun Microsystems Inc.
user.language ---->zh
awt.toolkit ---->sun.awt.windows.WToolkit
java.vm.info ---->mixed mode
java.version ---->1.4.2_13
java.ext.dirs ---->C:\j2sdk1.4.2_13\jre\lib\ext
sun.boot.class.path ---->C:\j2sdk1.4.2_13\jre\lib\rt.jar;C:\j2sdk1.4.2_13\jre\lib\i18n.jar;C:\j2sdk1.4.2_13\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_13\jre\lib\jsse.jar;C:\j2sdk1.4.2_13\jre\lib\jce.jar;C:\j2sdk1.4.2_13\jre\lib\charsets.jar;C:\j2sdk1.4.2_13\jre\classes
java.vendor ---->Sun Microsystems Inc.
file.separator ---->\
java.vendor.url.bug ---->http://java.sun.com/cgi-bin/bugreport.cgi
sun.cpu.endian ---->little
sun.io.unicode.encoding ---->UnicodeLittle
sun.cpu.isalist ---->pentium i486 i386