`

Java中获取系统环境信息

    博客分类:
  • j2se
阅读更多

将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回。

      如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。这个系统属性集合总是包含以下键的值键 相关值的描述 

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.nameJava 虚拟机规范名称 

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 用户的当前工作目录

   

系统属性值中的多个路径是用平台的路径分隔符分隔的。                                       

当然,要记住这样多的key是不可能的,也没有必要,当我们需要的时候可以查询相关手册,也可以用在代码中用System.getProperties()和Properties.list(PrintStream out)将它们列出来,如下所示:

public static void main(String[]args){
    Properties ps=System.getProperties();
         ps.list(System.out);
    }       

 

 

-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jdk1.6.0_12\jre...
java.vm.version=11.2-b01
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 3
java.vm.specification.name=Java Virtual Machine Specification
user.dir=F:\srcbmall\trunk\TestWeb
java.runtime.version=1.6.0_12-b04
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jdk1.6.0_12\jre...
os.arch=x86
java.io.tmpdir=C:\DOCUME~1\czl026\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\jdk1.6.0_12\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\czl026
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=UTF-8
java.specification.version=1.6
user.name=czl026
java.class.path=F:\srcbmall\trunk\TestWeb\WebRoot\WEB...
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=C:\Program Files\Java\jdk1.6.0_12\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_12
java.ext.dirs=C:\Program Files\Java\jdk1.6.0_12\jre...
sun.boot.class.path=C:\Program Files\Java\jdk1.6.0_12\jre...
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...

 

分享到:
评论

相关推荐

    java获取当前系统信息

    在Java编程语言中,获取当前系统的详细信息是一项基础但重要的技能,它可以帮助开发者更好地理解运行环境,对于调试、日志记录以及系统兼容性检查尤为重要。本文将深入解析如何利用Java内置的`System`类和`...

    java获取系统信息的类文件

    在Java编程语言中,获取系统信息是常见的需求,这包括但不限于系统内存的使用...以上就是使用Java获取系统信息的主要类和方法的概述。在实际开发中,需要根据具体的需求和目标平台选择合适的方式来获取和处理这些信息。

    Java获取操作系统信息

    在Java编程语言中,获取操作系统的信息是一项常见的任务,这有助于开发者了解程序运行的环境,进行兼容性检查,或者根据不同的操作...通过实践和学习,你可以更好地掌握Java获取操作系统信息的技巧,提升你的开发能力。

    关于java获取操作系统信息

    在Java编程语言中,获取操作系统的信息对于环境配置、程序调试及兼容性测试等方面具有重要意义。本文将基于给定的文件信息,深入探讨如何利用Java来获取操作系统的关键信息,并对每一条命令及其返回值进行详细解释。...

    java获取操作系统版本代码

    `Runtime`类提供了与Java应用程序运行时环境交互的方法,而`OperatingSystemMXBean`则是Java管理扩展(JMX)的一部分,它提供了获取操作系统详细信息的能力。 1. **使用`System.getProperty()`方法获取操作系统信息...

    java获取系统参数

    ic void main(String[] args) { Properties props = System.getProperties(); Set<String> keySet = props.stringPropertyNames(); Iterator<String> ...这样,我们就能全面地了解程序运行时的系统环境信息。

    java 获取程序运行环境的信息

    在Java编程语言中,获取程序运行环境的信息...例如,在分布式系统中,根据运行环境信息调整服务配置,或者在资源紧张时进行智能内存管理。在实际编程中,这些信息对于诊断性能问题、排查故障和编写健壮的代码至关重要。

    Java源码获取程序运行环境的信息

    以上就是通过Java源码获取程序运行环境信息的一些主要方法和知识点。这些信息对于理解和优化Java应用程序的性能、调试问题以及监控系统状态具有重要意义。在实际开发中,根据需求选择合适的手段获取并分析这些信息,...

    JAVA读取环境变量

    在Java程序中,有时我们需要根据不同的运行环境(如Windows或Linux)来获取系统环境变量。这些环境变量包含了操作系统配置的重要信息,比如路径设置、用户信息等。本文将详细介绍如何在Java程序中实现跨平台地读取...

    java读取服务器硬件信息(windowx+linux+Mac OS)

    在Windows环境下,Java可以通过Java Native Interface (JNI) 来调用本地API,如Kernel32.dll中的函数,获取硬件信息,例如CPU型号、内存大小等。例如,可以使用WMI(Windows Management Instrumentation)接口来查询...

    java 获取usb外接设备信息整理。

    在Java编程环境中,获取USB外接设备的信息是一项重要的任务,特别是在物联网(IoT)和设备控制应用中。本文将深入探讨如何使用Java来检测、识别并获取USB设备的相关信息。 首先,我们需要理解Java中处理USB设备的基本...

    Java 获取系统信息,包括CPU使用率、硬盘大小、网卡状态、系统信息等

    本篇文章将探讨如何利用Java获取CPU使用率、硬盘大小、网卡状态以及更广泛的系统信息。我们将主要关注一个名为"libsigar-x86-linux.so"的库文件,这是一个跨平台的系统信息获取工具——Sigar(System Information ...

    java获取系统参数规格

    在Java编程语言中,开发人员经常需要访问与运行环境相关的...这些系统参数不仅对于开发者来说非常重要,而且对于系统管理员来说也非常有用,因为它们提供了对系统环境的深入洞察,有助于更好地管理和优化Java应用程序。

    java获取系统安装字体

    首先,我们需要了解Java中的`GraphicsEnvironment`类。它是`java.awt`包的一部分,提供了与本地图形环境交互的能力。其中的`getAvailableFontFamilyNames()`方法就是用来获取系统中所有可用字体家族名称的关键方法。...

    java开发的机房动力环境监控系统获取温湿度代码

    机房环境监控系统VX交流加 -- jfjkrj 本代码是从串口服务器获取到温湿度探头设备方法,并非全部代码 1.java TCP通信实现对接硬件发送与接收十六进制数据 & int与byte的转换原理 & java中正负数的表示demo 2.java...

    基于JAVA的学生信息管理系统打包!

    在学生信息管理系统中,可能会有“Student”类来表示学生对象,包含如姓名、学号、成绩等属性,以及相关的操作方法如获取成绩、更新信息等。 数据库交互是另一个关键点。Java通过JDBC(Java Database Connectivity...

    JAVA获取操作系统信息

    以上知识点涵盖了Java获取操作系统基本信息的主要途径,开发者可以根据需要选择合适的方法来获取和分析这些信息。在实际开发中,这些信息可以用于性能监控、资源调度、异常检测等多种场景。通过合理利用这些API,...

    JAVA实现的环境监测系统源码,环境监测软件毕业设计代码

    7. **WebSocket**:用于实现实时数据传输,环境监测系统可能采用WebSocket协议,让客户端能即时获取到环境变化信息。 8. **前端技术**:HTML、CSS和JavaScript构建用户界面,现代Web开发框架如React、Vue.js或...

    java管理windows系统内存_java释放内存缓存_java获得CPU使用率_系统内存_硬盘_进程源代码

    在Java中,我们可以使用Java Native Interface(JNI)来调用Windows API,获得系统的内存信息和CPU使用率。我们可以使用GetSystemInfo函数来获得系统的内存信息,包括物理内存的大小、可用内存的大小和页面文件的...

    Java获取系统信息

    Java中可以通过`java.net.InetAddress`类来获取当前主机的IP地址。具体实现方法如下: ```java private static String getIpAddress() throws UnknownHostException { InetAddress address = InetAddress....

Global site tag (gtag.js) - Google Analytics