import java.util.Enumeration;
import java.util.Properties;
/**
* 得到系统的所有属性。
*
* @author leo
*
*/
public class SystemPropertyList {
/**
* @param args
*/
public static void main(String[] args) {
// 得到系统的所有属性
Properties props = System.getProperties();
// 枚举每个系统属性的名字
Enumeration en = props.propertyNames();
for (; en.hasMoreElements();) {
// 得到名字
String propName = (String) en.nextElement();
// 得到属性值
String propValue = (String) props.get(propName);
System.out.println(propName + "=" + propValue);
}
}
}
运行结果:
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre1.6.0_03\bin
java.vm.version=1.6.0_03-b05
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.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=E:\workspace\Tool
java.runtime.version=1.6.0_03-b05
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jre1.6.0_03\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
line.separator=
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=GBK
java.library.path=C:\Program Files\Java\jre1.6.0_03\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\oracle\ora90\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\YAHOO!\WIDGETS;C:\PROGRA~1\YAHOO!\WIDGETS\Microsoft.VC80.CRT\;C:\PROGRA~1\F-Secure\SSHTRI~1;C:\Program Files\SSH Communications Security\SSH Secure Shell
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\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.6
user.name=Administrator
java.class.path=E:\workspace\Tool\bin;F:\常用JAR包\hibernate3.jar;F:\常用JAR包\javamail-1_4_1\javamail-1.4.1\mail.jar;F:\常用JAR包\commons-email-1.1.jar;F:\常用JAR包\activation.jar
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jre1.6.0_03
java.specification.vendor=Sun Microsystems Inc.
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_03
java.ext.dirs=C:\Program Files\Java\jre1.6.0_03\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path=C:\Program Files\Java\jre1.6.0_03\lib\resources.jar;C:\Program Files\Java\jre1.6.0_03\lib\rt.jar;C:\Program Files\Java\jre1.6.0_03\lib\sunrsasign.jar;C:\Program Files\Java\jre1.6.0_03\lib\jsse.jar;C:\Program Files\Java\jre1.6.0_03\lib\jce.jar;C:\Program Files\Java\jre1.6.0_03\lib\charsets.jar;C:\Program Files\Java\jre1.6.0_03\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.desktop=windows
sun.cpu.isalist=
解释说明:
/**
java.version Java 运行时环境版本
java.vendor Java 运行时环境供应商
java.vendor.url Java 供应商的 URL
java.home Java 安装目录
java.vm.specification.version Java 虚拟机规范版本
java.vm.specification.vendor Java 虚拟机规范供应商
java.vm.specification.name Java 虚拟机规范名称
java.vm.version Java 虚拟机实现版本
java.vm.vendor Java 虚拟机实现供应商
java.vm.name Java 虚拟机实现名称
java.specification.version Java 运行时环境规范版本
java.specification.vendor Java 运行时环境规范供应商
java.specification.name Java 运行时环境规范名称
java.class.version Java 类格式版本号
java.class.path Java 类路径
java.library.path 加载库时搜索的路径列表
java.io.tmpdir 默认的临时文件路径
java.compiler 要使用的 JIT 编译器的名称
java.ext.dirs 一个或多个扩展目录的路径
os.name 操作系统的名称
os.arch 操作系统的架构
os.version 操作系统的版本
file.separator 文件分隔符(在 UNIX 系统中是“/”)
path.separator 路径分隔符(在 UNIX 系统中是“:”)
line.separator 行分隔符(在 UNIX 系统中是“/n”)
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录
*/
分享到:
相关推荐
在Qt框架中,属性系统是其核心特性之一,它允许开发者方便地定义、设置和获取对象的属性。这个系统使得编程更加直观,特别是在处理UI组件和自定义组件时。本教程将深入探讨如何使用Qt属性表来设置和获取属性,并通过...
C#获取系统目录属性信息,左侧以Treeview的形式展开磁盘信息,选择任意一个目录后,右侧显示目录属性信息,包括创建时间、访问时间和上次写入时间等。可以学习下填充目录和文件到 TreeView 控件中, 获取驱动器顶级...
Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...
在VC++编程环境中,获取文件属性是一项常见的任务,这包括了解文件的创建时间、修改时间、访问时间,以及文件的权限信息,如只读、存档、隐藏和系统属性。以下是一个详细的步骤介绍和相关代码示例。 首先,我们需要...
通过去除那些不影响任何决策类定义的属性,可以得到约简后的属性集合。这种方法通常使用覆盖和不可分辨关系来判断属性的重要性。 **基于属性重要度的属性约简** 算法则关注每个属性对决策系统的影响程度。属性重要...
本篇文章将详细探讨如何利用WMI来获取系统中的所有用户信息。 首先,我们需要理解WMI的基本概念。WMI是微软提供的一种基于WBEM(Web-Based Enterprise Management)标准的实现,它为管理系统提供了统一的接口。通过...
在提供的压缩包文件中,"不使用API而是利用Microsoft Runtime Scripting Library中的fso文件系统对象实现获得文件的属性.txt"很可能包含了更详细的代码示例和解释,而"fsofileinfo.zip"可能是一个包含更多实践示例的...
4. 重复步骤2和3,直到无法找到更多的独立且非冗余属性,此时得到的属性集合即为约简后的属性集。 RSAttributeReduction这个文件可能包含了上述步骤的MATLAB代码实现。通常,这样的程序会包含数据读取、区分矩阵...
"得到系统所有设备的详细信息"这个标题表明我们关注的是一个能够列举并报告系统硬件组件的应用或程序。描述中提到的支持WIN9X/NT平台,意味着该程序兼容早期的Windows操作系统,这是对目标用户群的重要考虑,因为这...
属性综合评价系统是一种用于复杂决策问题的评价方法,它将多个评价指标综合在一起,以得出一个全面的评价结果。在信息系统安全评估领域,属性综合评价系统提供了一种新的研究思路。传统的信息系统安全评估方法可能...
质量属性效用树(Utility Tree)是软件架构评估和决策中的一个重要工具,它用于系统地分析和量化质量属性,如性能、安全性、可用性、可维护性等,以支持架构设计决策。在软件开发过程中,质量属性是衡量系统好坏的...
在VC++编程环境中,获取文件属性是一项常见的任务,这对于文件管理、系统操作或者软件开发都至关重要。文件属性包含了关于文件的各种信息,如创建日期、修改日期、大小、隐藏状态、只读状态等。本实例提供了获取文件...
本示例"演示了如何得到一个文件的信息,如文件属性、文件大小、文件的创建时间等等",这些都是文件元数据的重要组成部分,对理解和处理文件至关重要。 首先,我们来看"文件属性"。在Windows操作系统中,文件属性...
而在获取系统属性方面,系统属性是通过System.getProperties()方法获取,该方法同样返回一个Properties对象,其中包含所有Java系统属性的键值对。同样地,如果我们想获取某个特定的系统属性值,可以使用System....