JAVA获得系统配置文件的System Properties

来个java获得系统配置文件的

public class SystemProperties
{
public static void main(String[] args)
{
Properties properties = System.getProperties();
Iterator<Entry<Object, Object>> iterator = properties.entrySet().iterator();
while (iterator.hasNext())
{
Entry<Object, Object> entry = iterator.next();
System.out.println(entry.getKey() + "===" + ntry.getValue());
}
}
}

结果:

java.runtime.name===Java(TM) SE Runtime Environment
sun.boot.library.path===d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\bin
java.vm.version===11.3-b02
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 1
java.vm.specification.name===Java Virtual Machine Specification
user.dir===D:\Workspaces\TIMETEST
java.runtime.version===1.6.0_13-b03
java.awt.graphicsenv===sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs===d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\endorsed
os.arch===x86
java.io.tmpdir===C:\Users\koal\AppData\Local\Templine.separator===

java.vm.specification.vendor===Sun Microsystems Inc.
user.variant===
os.name===Windows Vista
sun.jnu.encoding===GBK
java.library.path===d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;d:/MyEclipse 10.7/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;d:/MyEclipse 10.7/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;d:/MyEclipse 10.7/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/lib/i386;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64
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\koal
user.timezone===
java.awt.printerjob===sun.awt.windows.WPrinterJob
file.encoding===GBK
java.specification.version===1.6
java.class.path===D:\Workspaces\TIMETEST\bin
user.name===koal
java.vm.specification.version===1.0
java.home===d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\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
java.version===1.6.0_13
java.ext.dirs===d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path===d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\resources.jar;d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jar;d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\sunrsasign.jar;d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\jsse.jar;d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\jce.jar;d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\charsets.jar;d:\MyEclipse 10.7\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\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
时间: 2024-10-13 12:43:46

JAVA获得系统配置文件的System Properties的相关文章

Java获取系统环境变量(System Environment Variable)和系统属性(System Properties)以及启动http://m.jb51.net/article/83454.htm参数的方法

系统环境变量(System Environment Variable): 在Linux下使用export $ENV=123指定的值.获取的方式如下: Map<String,String> map = System.getenv(); Set<Map.Entry<String,String>> entries = map.entrySet(); for (Map.Entry<String, String> entry : entries) { System.o

java Spring使用配置文件读取jdbc.properties

Spring使用配置文件读取jdbc.properties 在beans.xml中加入两个必须的bean [html]<bean id="propertyConfigurer"     class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">      <property name="location" value="

java中读取配置文件ResourceBundle和Properties两种方式比较

今天在开发的时候,需要把一些信息放到配置文件中,方便后续的修改,注意到用的是ResourceBundle读取配置文件的方式,记得之前也见过使用Properties的方式,就比较好奇这两种方式的区别,网上查了一下和查了一下Java API手册,简单总结记录一下: ResourceBundle和Properties的一个主要区别就是ResourceBundle支持语言国际化,当程序需要特定于语言环境的对象时,它使用 getBundle 方法加载 ResourceBundle 类: Locale lo

Java 几个有用的命令 - All Options, Memory Options, GC Options, System Properties, Thread Dump, Heap Dump

jcmd  ##Refer to http://www.cnblogs.com/tang88seng/p/4497725.html java -XX:+PrintFlagsFinal -version   ##Display all JVM options java -XX:+PrintCommandLineFlags -version   ##Display default JVM Memory and GC options -XX:InitialHeapSize=134209344 -XX:

设置java系统属性的最佳实践是什么,-D或System.setProperty()?(What is best practice for setting java system properties, -D or System.setProperty()?)

I need to set the codebase for the RMI application I'm working on at the moment and have done this successfully using first try{ ResourceBundle config = ResourceBundle.getBundle("myApp"); String codeBaseUrl = config.getString("codeBaseUrl&q

Java中读取配置文件(properties、xml)

1. 利用java.util提供的工具类Properties - 首先我这边有个file.properties文件 - 然后去读取这个文件 注意项目路径 //注意ProConfigUtil是当前类,也可用this替代 InputStream inputStream = PropConfigUtil.class.getClassLoader() .getResourceAsStream("config/file.properties"); Properties pro = new Pro

疯狂java笔记(五) - 系统交互、System、Runtime、Date类

一.程序与用户交互(Java的入口方法-main方法): 运行Java程序时,都必须提供一个main方法入口:public static void main(String[] args){} public:因为main方法里边可能包含同一包内或其他类的方法,为了保证能够正常执行该方法所以只能用该方法; static:调用主方法的时候不会先创建该主类的对象,而是直接通过该类来调用主方法的,所以使用static修饰; String[]:谁调用方法谁就为这个形参赋值,默认长度为0的数组 运行时:jav

java 读取系统Properties

java读取系统Properties 属性,针对配置较多的属性值,单独打印,实现代码如下: import java.util.*; public class PropertiesTest { public static void main(String[] args) { Properties properties = System.getProperties(); PropertiesTest pt = new PropertiesTest(); Map<String,String> map

Java System Properties

未命名 java.runtime.name=Java(TM) SE Runtime Environmentsun.boot.library.path=D:\Program Files\Java\jdk1.6.0_31\jre\binjava.vm.version=0.2-b02-internal, 19.0-b04-internaljava.vm.vendor=Sun Microsystems Inc.java.vendor.url=http://java.sun.com/path.separa