`

取得系统属性列表

阅读更多
package javabse;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Properties;
/**
* 取得系统属性列表
* @author wxg1022
*
*/
public class TestSystemProperty {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//取得系统的属性列表
Properties properties=System.getProperties();
Enumeration<Object> e=properties.keys();
                  //或
/*while(e.hasMoreElements()){
String key=(String)e.nextElement();
String value=properties.getProperty(key);
System.out.println(key+"="+value);
}*/
Iterator<Object> i=properties.keySet().iterator();
while(i.hasNext()){
String key=(String)i.next();
String value=properties.getProperty(key);
System.out.println(key+"="+value);
}

}

}

运行结果如下:

java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre6\bin
java.vm.version=11.0-b16
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
sun.java.launcher=SUN_STANDARD
user.country=CN
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=D:\dionysus\common\DemoTest
java.runtime.version=1.6.0_11-b03
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jre6\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\wxg1022\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\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jre6\bin\client;C:\Program Files\Java\jre6\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Sybase\SQL Anywhere 8\win32;C:\Program Files\Sybase\Shared\win32;C:\Program Files\Sybase\Shared\Sybase Central 4.1;C:\Program Files\Sybase\PowerDynamo\win32;C:\Program Files\Sybase\Shared\PowerBuilder;C:\Program Files\Sybase\InfoMaker 9.0\Tutorial;C:\Program Files\Sybase\Shared\Web Targets;;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Java\jdk1.6.0_11\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\wxg1022
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.6
java.class.path=D:\dionysus\common\DemoTest\build\classes;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\activation.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\annotations-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\ant.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\catalina-ant.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\catalina-ha.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\catalina-tribes.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\catalina.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\classes111.zip;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\classes12.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\classes12.zip;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-logging-1.1.1-javadoc.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-logging-1.1.1-sources.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-logging-1.1.1.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-logging-adapters-1.1.1.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-logging-api-1.1.1.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-logging-tests.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-modeler-2.0.1-javadoc.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-modeler-2.0.1-sources.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\commons-modeler-2.0.1.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\el-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\j2ee.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\jacob.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\jasper-el.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\jasper-jdt.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\jasper.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\javaee.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\jsp-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mail.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\msbase.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mssqlserver.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\msutil.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\tomcat-coyote.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\tomcat-dbcp.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\tomcat-i18n-es.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\tomcat-i18n-fr.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\tomcat-i18n-ja.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\tools.jar
user.name=wxg1022
java.vm.specification.version=1.0
java.home=C:\Program Files\Java\jre6
sun.arch.data.model=32
user.language=zh
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.6.0_11
java.ext.dirs=C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path=C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.desktop=windows
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

//还可以设置系统属性值
System.setProperty("java.version2","aa");
//设置多个
System.setProperties(Properties properties);
//移除
System.clearProperty("java.version2");
分享到:
评论

相关推荐

    java 反射取得类的私有属性,通过私有属性取得属性值

    在Java编程语言中,反射(Reflection)是一种强大的工具,它允许程序在运行时检查和操作对象的内部属性和方法,即使这些属性或方法是私有的。这篇博客文章可能讨论了如何利用反射机制来获取类的私有属性并读取其对应...

    取得系统的版本号

    在你提到的“取得作业系统的版本号038”这个文件名中,038可能指的是一个特定的步骤、案例编号或者是某种特定的操作顺序,但没有更多的上下文,无法给出更详细的解释。通常,在实际的开发过程中,我们可能会创建一...

    取得第一个段落的color样式属性的值。

    此外,要注意的是,如果`color`属性是从样式表中继承而来的,`css()`方法仍然能正确返回这个值,即使元素本身并没有直接定义`color`。这是因为jQuery会遍历元素的样式链,直到找到一个设置了`color`的地方。 在实际...

    口袋妖怪属性表.doc

    综上所述,《口袋妖怪属性表》不仅是口袋妖怪游戏中的一个实用工具,它还能够帮助玩家深入理解游戏的属性系统,制定出更加精准和有效的战术。通过熟悉这些属性克制关系,玩家可以在战斗中取得优势,增强游戏的趣味性...

    pinjian.rar_文件属性_文件管理系统

    系统采用自动加入技术,用户只需取得文件所在的位置,系统将自动加入文件的其它信息。 目录操作:不同的文件属于不同目录,用户可以根据自己的文件特性,输入不同的文件目录。同时用户还可以对已经加入的目录进行...

    取得系统信息集-引用 Microsoft WMI Scripting

    【标题】"取得系统信息集-引用 Microsoft WMI Scripting" 涉及的核心知识点是Windows Management Instrumentation(WMI)以及如何通过脚本技术来访问和操作它以获取系统信息。 **Windows Management ...

    C# 取得系统默认图标

    在上面的代码中,`SHGFI_ICON`标志表示我们请求图标,而`SHGFI_USEFILEATTRIBUTES`意味着我们使用文件的属性来获取图标。`DestroyIcon`函数用于释放不再使用的系统资源。 为了测试这个功能,我们可以创建一个简单的...

    取得系统空间

    在IT领域,"取得系统空间"通常指的是获取计算机或服务器上的可用存储空间信息。这涉及到操作系统管理和磁盘管理的相关知识。下面将详细讲解这个主题,包括如何查看系统空间、理解磁盘空间的组成以及如何有效地管理...

    属性加密技术及基于属性的访问控制技术

    以Sahai和Waters提出的方案为例,假设系统采用了门限为3的门限结构,这意味着解密密文需要解密者的属性集合至少包含密文属性集合中的三个属性。例如,假设有三个用户A、B、C,他们的属性集合分别为A(a, b, c, d, e)...

    VC 改变文件只读、系统、隐藏等属性.rar

    VC 6.0 改变文件属性的例子,改变文件属性为只读、系统、隐藏,打开目标文件后,勾选对应的操作,即可设置文件的相应属性,比较简单的文件操作实例,对初学者的帮助还是挺大的。源代码中涉及到定义4k字节的缓冲区,...

    神经网络多属性分析技术

    Emerge神经网络多属性分析技术在丘东气田西山窑气藏的储层预测中取得了显著成效,不仅提高了预测精度,还揭示了气藏储层的展布特征,为气田的开发调整提供了有力的科学依据。未来,随着更多先进算法的集成和优化,...

    人工智能-目标检测-基于深度学习的视频小目标检测及目标属性识别研究与系统实现.pdf

    人工智能在目标检测领域中的应用已经取得了长足的进步,基于深度学习的视频小目标检测和目标属性识别是其中一个重要的方向。本文研究了基于深度学习的视频小目标检测和目标属性识别技术,并实现了相关的系统。 深度...

    取得手机的系统内存

    `total`属性代表总内存,`free`属性代表当前空闲的内存。但同样需要注意,这些数值并不完全代表可以被应用程序使用的内存。 了解手机的系统内存对于开发者来说至关重要。例如,当应用需要处理大量数据或运行资源...

    HALCON11+VS2012配置方法-基于属性表

    该配置方法以属性表为基础,通过创建特定的属性配置文件,实现了在项目创建时减少配置步骤的目的,有效提高了开发效率。 知识点详细说明如下: 1. 配置环境说明 配置是在Windows 7 64位操作系统下完成的。64位操作...

    系统架构设计师教程(第2版)-希赛版.pdf

    本书的定位是帮助考生系统地掌握相关知识,提升解决实际问题的能力,并最终在考试中取得理想的成绩。对于系统架构的学习者和从业者来说,该教程不仅是一本备考书籍,也是提升自身专业水平的重要参考资料。

    基于Oracle 10G管网属性数据库系统.pdf

    【Oracle 10G 管网属性数据库系统】是吐哈油田公司在2003年起逐步构建的信息化管理系统,旨在解决地下管线档案资料不完善、查询困难的问题。该系统基于Oracle 10G数据库平台,实现了数据的标准化、统一化,支持多种...

    win7管理员取得所有权

    在Windows 7操作系统中,作为管理员用户,有时你需要获取对某个文件或文件夹的所有权,以便进行更高级别的权限管理。这通常是由于默认权限设置不允许你执行某些操作,例如修改系统文件或者删除受保护的文件。本文将...

    属性密码学研究1

    例如,如何在保证安全性的前提下提高系统的效率,如何设计更加实用的属性管理系统,以及如何处理属性的动态变化和撤销等。这些问题的解决将推动属性密码学的进一步发展,使其在未来的网络安全中发挥更大的作用。 总...

Global site tag (gtag.js) - Google Analytics