`
DLevin
  • 浏览: 37444 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

获取所有系统属性

    博客分类:
  • Tips
阅读更多

Java中,系统属性是通过System.getProperty(String key)来获取的,也可以通过System.setProperty(String key, Object value)来设置。

对于获取系统属性的代码是非常简单的,主要是把所有系统默认存储的属性打印出来,以后就可以直接查了,不用每次都去Google

 

代码:

       Properties props = System.getProperties();

       for(Entry<Object, Object> entry : props.entrySet()) {

           Object key = entry.getKey();

           Object value = entry.getValue();

           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 - 17.0-b17

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 -

java.vm.specification.name - Java Virtual Machine Specification

user.dir -

java.runtime.version - 1.6.0_21-b07

java.awt.graphicsenv - sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs - C:\Program Files\Java\jre6\lib\endorsed

os.arch - x86

java.io.tmpdir - C:\Users\Levin\AppData\Local\Temp\

line.separator -

 

java.vm.specification.vendor - Sun Microsystems Inc.

user.variant -

os.name - Windows 7

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:/Program Files/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jdk1.6.0_21\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;E:\Program Files\Ant\apache-ant-1.8.1\bin;C:\Program Files\Rational\common

java.specification.name - Java Platform API Specification

java.class.version - 50.0

sun.management.compiler - HotSpot Client Compiler

os.version - 6.1

user.home - C:\Users\Levin

user.timezone -

java.awt.printerjob - sun.awt.windows.WPrinterJob

file.encoding - GBK

java.specification.version - 1.6

java.class.path - E:\CodeRepository\Java\TomcatReading\MyClassLoader\bin;E:\CodeRepository\Java\TomcatReading\DomainInterfaces\bin;E:\CodeRepository\Java\ExtClassPath;E:\CodeRepository\Java\TomcatReading\DomainLib\bin

user.name - Levin

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_21

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

分享到:
评论

相关推荐

    在Java中获取系统属性

    Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...

    IE浏览器JS获取系统相关属性

    IE浏览器JS获取系统相关属性,包括打开系统计算器等一些命令

    获取J2ME平台手机系统属性

    在J2ME(Java 2 Micro Edition)平台上开发应用程序时,获取手机系统属性是一项重要的功能。这使得开发者能够根据设备的特性和环境调整程序的行为,提高用户体验。本篇将详细探讨如何在J2ME中获取手机系统属性以及...

    Visual C++源代码 69 如何获取系统文化属性信息

    Visual C++源代码 69 如何获取系统文化属性信息Visual C++源代码 69 如何获取系统文化属性信息Visual C++源代码 69 如何获取系统文化属性信息Visual C++源代码 69 如何获取系统文化属性信息Visual C++源代码 69 如何...

    在Java中获取系统属性.doc

    在Java编程中,获取系统属性是一项重要的任务,它允许开发者获取关于操作系统、JVM以及用户环境的详细信息。Java提供了一个名为`Properties`的类,它继承自`Dictionary`,进一步扩展了`Hashtable`,用于处理键值对,...

    获取XP 操作系统的属性页

    在这个场景下,`Information.*`可能是实现获取系统属性功能的源代码,而`InformationDlg`通常指的是对话框类,它会显示获取到的系统属性信息。 在`InformationDlg.cpp`和`.h`文件中,可能会包含对话框的定义和实现...

    C#获取系统基本属性信息

    通过使用ManagementObject类和ManagementClass类,我们可以查询WMI(Windows Management Instrumentation)接口,从而获取系统属性。 1. **操作系统信息**: 要获取操作系统的信息,如名称、版本、制造商等,可以...

    sigar获取系统属性的jar

    标题中的"sigar获取系统属性的jar"表明我们关注的是Sigar库在Java环境中的应用,即`sigar.jar`,这是一个Java版本的接口,可以调用不同平台下的本地库来获取系统信息。 Sigar库由Hyperic公司开发,现已成为开源...

    java反射,获取所有属性、方法以及List集合类

    本篇文章将深入探讨如何使用Java反射来获取一个类的所有属性、方法,并处理List集合类。 首先,让我们了解Java反射的基础概念。在Java中,`java.lang.Class`类代表运行时的类信息。我们可以使用`Class.forName()`...

    Android属性系统分析

    获取系统属性的操作相对较为简单,可以直接使用API进行读取。然而,修改系统属性的操作则需要通过向init进程发送请求,通常涉及到发送特定的广播消息或者使用Service Manager来请求权限。 4. 属性服务的结构组成: ...

    查看系统设备属性的程序代码

    标题中的"查看系统设备属性的程序代码"指的是创建一个应用程序,该程序能够枚举并展示计算机上所有连接的设备的属性。在MFC中,这通常包括创建一个对话框类,用于显示设备信息,以及一个主窗口类,用于处理用户的...

    qt 属性表,设置属性和获取属性例子

    在Qt框架中,属性系统是其核心特性之一,它允许开发者方便地定义、设置和获取对象的属性。这个系统使得编程更加直观,特别是在处理UI组件和自定义组件时。本教程将深入探讨如何使用Qt属性表来设置和获取属性,并通过...

    BAT批处理脚本-系统设置查询修改硬件相关-打开系统属性.cmd.zip

    本知识点将详细讲解标题为"BAT批处理脚本-系统设置查询修改硬件相关-打开系统属性.cmd.zip"的压缩包内容,以及如何利用批处理脚本来操作和查询系统属性。 首先,我们要了解什么是BAT批处理脚本。BAT是Microsoft ...

    C#获取系统目录属性信息

    C#获取系统目录属性信息,左侧以Treeview的形式展开磁盘信息,选择任意一个目录后,右侧显示目录属性信息,包括创建时间、访问时间和上次写入时间等。可以学习下填充目录和文件到 TreeView 控件中, 获取驱动器顶级...

    Ophone / Android 系统属性列表

    描述部分进一步明确了这份文档的目的:从Android和Ophone的源代码中提取出所有可用的系统属性,并整理成一个易于查阅的列表。这对于那些希望快速查找特定属性的用户来说非常方便。 #### 知识点详述: 1. **产品...

    VC++ 获得文件属性 获取文件的创建时间、修改时间、访问时间以及是否是只读、存档、隐藏、系统等属性。

    在VC++编程环境中,获取文件属性是一项常见的任务,这包括了解文件的创建时间、修改时间、访问时间,以及文件的权限信息,如只读、存档、隐藏和系统属性。以下是一个详细的步骤介绍和相关代码示例。 首先,我们需要...

    如何获取系统文化属性信息编程小程序

    在编程领域,获取系统文化属性信息是开发跨地区、多语言应用的重要环节。这涉及到程序如何适应不同国家和地区用户的习惯,如日期格式、数字格式、货币符号等。本篇文章将详细探讨如何使用C++和.NET框架,特别是通过...

    windows系统属性查看器 v1.0.rar

    windows系统属性查看器1.0为刚接触电脑系统的朋友而开发,本工具可以一键获取windows系统的各项基础属性,一目了然。   一、读取数据 本项可以读取到系统的IP地址、主机名称、本机网卡名称、本机网卡物理地址、...

    VB获取所有操作系统版本信息

    在VB中获取所有操作系统版本信息是一项常见的任务,这有助于开发人员编写跨平台兼容的程序。以下是对这个主题的详细阐述: 一、VB获取本机当前操作系统的详细信息 1. 使用`My.Computer.Info`对象:VB.NET提供了一...

    在父类获取子类属性

    这样,子类就拥有了父类的所有非私有(public和protected)成员,包括字段(属性)和方法。但是,子类可能会添加自己的特有属性,这些属性在父类中是不存在的。 **继承的优势:** 1. **代码重用**:子类可以直接...

Global site tag (gtag.js) - Google Analytics