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

Java获取系统参数

    博客分类:
  • java
阅读更多

最近由于要通过Java获取系统参数,苦于资料不全,就自己写了个方法来获取系统参数,代码如下:

import java.util.Enumeration;
import java.util.Properties;
/**
 * 
 * @author wufeji
 * email:wufeji#qq.com
 *
 */

public class SystemProperties {
	public static void main(String[] args) {
		Properties pros=System.getProperties();
		Enumeration<?> keys=pros.keys();
		while(keys.hasMoreElements()){
			String prokey=(String) keys.nextElement();
			String provalue=System.getProperty(prokey);
			System.out.printf("%-35s%-20s\n", prokey,provalue);
		}
	}
}

 执行结果如下:

java.runtime.name                  Java(TM) SE Runtime Environment
sun.boot.library.path              D:\Java\jdk1.6\jre\bin
java.vm.version                    20.12-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              
sun.java.launcher                  SUN_STANDARD        
user.country                       CN                  
sun.os.patch.level                                     
java.vm.specification.name         Java Virtual Machine Specification
user.dir                           D:\Workspaces\MyEclipse 10\test
java.runtime.version               1.6.0_37-b06        
java.awt.graphicsenv               sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs                 D:\Java\jdk1.6\jre\lib\endorsed
os.arch                            x86                 
java.io.tmpdir                     C:\Users\ADMINI~1\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                  D:\Java\jdk1.6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Program Files/MyEclipse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;D:/Program Files/MyEclipse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;D:/Program Files/MyEclipse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/lib/i386;D:\Java\jdk1.6\bin;D:\Java\jdk1.6\jre\bin;C:\Program Files\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;D:\Program Files\Subversion\bin;D:\Program Files\TortoiseSVN\bin;C:\MinGW\bin;D:\Program Files\instantclient_10_2;D:\Java\ant\apache-ant-1.9.0\bin;.
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\Administrator
user.timezone                                          
java.awt.printerjob                sun.awt.windows.WPrinterJob
file.encoding                      GBK                 
java.specification.version         1.6                 
java.class.path                    D:\Workspaces\MyEclipse 10\test\bin;E:\jar包\jna\jna-3.5.2.jar;E:\jar包\structs2\struts-2.3.8\lib\json-lib-2.3-jdk15.jar;E:\jar包\structs2\struts-2.3.8\lib\commons-beanutils-1.8.0.jar;E:\jar包\structs2\struts-2.3.8\lib\commons-collections-3.1.jar;E:\jar包\structs2\struts-2.3.8\lib\commons-lang-2.4.jar;E:\jar包\structs2\struts-2.3.8\lib\commons-logging-1.1.1.jar;E:\jar包\structs2\struts-2.3.8\lib\ezmorph-1.0.6.jar
user.name                          Administrator       
java.vm.specification.version      1.0                 
sun.java.command                   SystemProperties    
java.home                          D:\Java\jdk1.6\jre  
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_37            
java.ext.dirs                      D:\Java\jdk1.6\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path                D:\Java\jdk1.6\jre\lib\resources.jar;D:\Java\jdk1.6\jre\lib\rt.jar;D:\Java\jdk1.6\jre\lib\sunrsasign.jar;D:\Java\jdk1.6\jre\lib\jsse.jar;D:\Java\jdk1.6\jre\lib\jce.jar;D:\Java\jdk1.6\jre\lib\charsets.jar;D:\Java\jdk1.6\jre\lib\modules\jdk.boot.jar;D:\Java\jdk1.6\jre\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编程中,获取系统参数是一项基本任务,用于了解运行Java程序的环境信息。Java提供了`java.lang.System`类的`getProperties()`方法来获取这些信息。这个方法返回一个`Properties`对象,该对象包含了关于Java...

    java获取系统参数规格

    ### Java获取系统参数规格 #### 1. 获取Java版本 ```java System.out.println("Java版本:\n" + System.getProperty("java.version")); ``` 该命令返回当前正在运行的Java虚拟机(JVM)的主要版本号,例如`1.8.0_251...

    java链接linux获取系统参数.java

    java链接linux获取系统参数,JAVA程序,亲测试,可用。

    JAVA获取系统时间.txt

    ### JAVA获取系统时间知识点详解 在Java编程语言中,获取并格式化系统当前时间是一项非常基础且常用的操作。本文档将详细介绍如何利用Java内置类来实现这一功能,并深入探讨其中涉及的重要概念和技术细节。 #### ...

    Java获得系统时间

    ### Java获取系统时间详解 在Java编程语言中,获取系统时间是一项非常基本且重要的功能,尤其是在需要记录事件发生的时间、实现定时任务或是进行日期时间相关的计算时。本文将基于提供的代码示例,深入探讨如何在...

    java 请求参数过滤拦截

    在Java开发中,请求参数过滤拦截是一个至关重要的环节,它涉及到系统的安全性、稳定性和数据的正确性。这里的“java请求参数过滤拦截”主要是指在接口接收到用户输入的数据时,通过过滤器(Filter)对参数进行检查,...

    Java解析wsdl文档获取具体的方法与参数

    Java作为一种广泛使用的编程语言,提供了处理WSDL文档的能力,帮助开发者获取服务中的方法和参数信息。本篇将深入探讨如何在Java中解析WSDL文档并提取关键细节。 首先,理解WSDL文档的结构至关重要。WSDL文档包含了...

    WGS-84大地坐标转北京-54坐标java源代码;七参数、四参数;坐标转换

    在IT行业中,坐标转换是一项重要的任务,特别是在地理信息系统(GIS)和卫星导航系统等领域。这里提供的资源主要涉及WGS-84(世界大地坐标系)到北京-54坐标系的转换,涉及到的关键技术包括四参数和七参数的坐标转换...

    java获取系统时间与实际相差8小时的解决方法

    总结来说,当Java获取的时间与实际相差8小时时,应检查JVM的时区设置以及操作系统时区设置。通过调整这两个层面的时区,可以确保Java程序获取到正确的时间。对于跨时区的应用,理解和正确使用时区处理是至关重要的,...

    java读取注册表信息

    Java语言在处理操作系统级别的任务时,虽然不如C++或Python那样直接,但通过特定的库和API,也可以实现对Windows注册表的读取。在这个场景中,我们需要关注的核心知识点是Java如何与Windows系统进行交互,特别是如何...

    java检测程序系统

    6. **用户界面**:系统可能提供简单的命令行界面或GUI界面,让用户能够交互式查看和控制监控参数。 总的来说,这个Java监控程序系统是一个综合性的系统监控解决方案,结合了Java的跨平台特性、JNI的本地交互能力...

    java filter打印请求返回参数

    ### Java Filter 打印请求返回参数详解 #### 一、背景与目的 在Web开发过程中,经常需要在请求处理流程中增加一些通用的功能,比如日志记录、性能监控、安全控制等。Java Servlet规范提供了Filter机制来实现这些...

    java解析wsdl文档获取方法与参数

    总结,Java解析WSDL文档获取方法与参数涉及到的技术点包括:了解WSDL的基本概念,使用Apache CXF或其他类似库,加载和解析WSDL文档,获取服务、端点、操作和消息信息,最后可能还需要生成Java客户端代码以便于调用...

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

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

    java 教务管理系统

    MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录,极大地...

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

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

    java的几个命令行参数

    如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值 128MB,需要加大 Java 虚拟机可使用的最大内存,否则会出现 Out of Memory(系统内存不足)的异常。 可以使用以下两个...

    注解+AOP优雅的实现java项目的接口参数校验(含源码)

    基于Spring boot + maven,以注解+AOP方式实现的java后端项目接口参数校验框架。迄今为止使用最简单、最容易理解的参数校验方案。博客地址:https://blog.csdn.net/weixin_42686388/article/details/104009771

    java查询系统3

    【Java查询系统3】是一个基于B/S架构的数据库通用查询平台,主要目标是实现一个无需修改Java Applet程序即可切换查询不同数据库表的系统。该系统利用Java Applet作为客户端,通过通用套接字连接与服务器端的Java应用...

    Java中通过System.getProperties()获取系统参数测试.docx

    ### Java中通过System.getProperties()获取系统参数 在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的...

Global site tag (gtag.js) - Google Analytics