//Name:SysVMInfo.java
//Memo:JVM的系统属性import java.lang.System;
import java.util.Properties;
import java.util.Hashtable;
import java.util.Enumeration;public class SysVMInfo
{
//存放JVM获得的系统属性
static private Properties _property; //Main function
public static void main(String[] args)
{
getSystemProperty(); Hashtable hashKey;
hashKey=new Hashtable();
//将系统信息的关键字和标题放到hashtable
hashKey.put("java.home", "Java安装目录 ");
hashKey.put("java.class.path", "装载类的路径 ");
hashKey.put("java.specification.version", "Java API 规范的版本 ");
hashKey.put("java.specification.vendor", "Java API 规范的厂商 ");
hashKey.put("java.specification.name", "Java API 规范的名称 ");
hashKey.put("java.version", "Java API 实现的版本 ");
hashKey.put("java.vendor", "Java API 实现的厂商 ");
hashKey.put("java.vendor.url", "Java API 规范厂商的URL");
hashKey.put("java.vm.specification.version", "Java虚拟机规范的版本 ");
hashKey.put("java.vm.specification.vendor", "Java虚拟机规范的厂商 ");
hashKey.put("java.vm.specification.name", "Java虚拟机规范的名称 ");
hashKey.put("java.vm.version", "Java虚拟机实现的版本 ");
hashKey.put("java.vm.vendor", "Java虚拟机实现的厂商 ");
hashKey.put("java.vm.name", "Java虚拟机实现的名称 ");
hashKey.put("java.class.version", "Java类文件格式的版本 ");
hashKey.put("os.name", "主机操作系统的名称 ");
hashKey.put("os.arch", "主机操作系统的体系结构");
hashKey.put("os.version", "主机操作系统的版本 ");
hashKey.put("file.separator", "平台目录的分隔符 ");
hashKey.put("path.separator", "平台路径的分隔符 ");
hashKey.put("line.separator", "平台文本行的分隔符 ");
hashKey.put("user.name", "当前用户的帐户名称 ");
hashKey.put("user.home", "当前用户的根目录 ");
hashKey.put("user.dir", "当前工作目录 ");
Enumeration enum;
String propertyKey;
enum=hashKey.keys();
while(enum.hasMoreElements())
{
propertyKey=(String)enum.nextElement();
System.out.println((String)hashKey.get(propertyKey)+":"+_property.getProperty(propertyKey));
}
}
/**
* 获得系统属性列表
* @return Properties
*/
static public Properties getSystemProperty()
{
_property = System.getProperties();
return _property;
}
}
//Memo:JVM的系统属性import java.lang.System;
import java.util.Properties;
import java.util.Hashtable;
import java.util.Enumeration;public class SysVMInfo
{
//存放JVM获得的系统属性
static private Properties _property; //Main function
public static void main(String[] args)
{
getSystemProperty(); Hashtable hashKey;
hashKey=new Hashtable();
//将系统信息的关键字和标题放到hashtable
hashKey.put("java.home", "Java安装目录 ");
hashKey.put("java.class.path", "装载类的路径 ");
hashKey.put("java.specification.version", "Java API 规范的版本 ");
hashKey.put("java.specification.vendor", "Java API 规范的厂商 ");
hashKey.put("java.specification.name", "Java API 规范的名称 ");
hashKey.put("java.version", "Java API 实现的版本 ");
hashKey.put("java.vendor", "Java API 实现的厂商 ");
hashKey.put("java.vendor.url", "Java API 规范厂商的URL");
hashKey.put("java.vm.specification.version", "Java虚拟机规范的版本 ");
hashKey.put("java.vm.specification.vendor", "Java虚拟机规范的厂商 ");
hashKey.put("java.vm.specification.name", "Java虚拟机规范的名称 ");
hashKey.put("java.vm.version", "Java虚拟机实现的版本 ");
hashKey.put("java.vm.vendor", "Java虚拟机实现的厂商 ");
hashKey.put("java.vm.name", "Java虚拟机实现的名称 ");
hashKey.put("java.class.version", "Java类文件格式的版本 ");
hashKey.put("os.name", "主机操作系统的名称 ");
hashKey.put("os.arch", "主机操作系统的体系结构");
hashKey.put("os.version", "主机操作系统的版本 ");
hashKey.put("file.separator", "平台目录的分隔符 ");
hashKey.put("path.separator", "平台路径的分隔符 ");
hashKey.put("line.separator", "平台文本行的分隔符 ");
hashKey.put("user.name", "当前用户的帐户名称 ");
hashKey.put("user.home", "当前用户的根目录 ");
hashKey.put("user.dir", "当前工作目录 ");
Enumeration enum;
String propertyKey;
enum=hashKey.keys();
while(enum.hasMoreElements())
{
propertyKey=(String)enum.nextElement();
System.out.println((String)hashKey.get(propertyKey)+":"+_property.getProperty(propertyKey));
}
}
/**
* 获得系统属性列表
* @return Properties
*/
static public Properties getSystemProperty()
{
_property = System.getProperties();
return _property;
}
}
\jre\lib\rt.jar;D:\j2sdk1.4.0_01\lib\dt.jar;D:\j2sdk1.4.0_01\lib\tools.jar;D:\j2
sdk1.4.0_01\jre\lib\ext\dnsns.jar;D:\j2sdk1.4.0_01\jre\lib\ext\ldapsec.jar;D:\j2
sdk1.4.0_01\jre\lib\ext\localedata.jar;D:\j2sdk1.4.0_01\jre\lib\ext\sunjce_provi
der.jar
当前用户的帐户名称 :龚艳芳
Java API 实现的厂商 :Sun Microsystems Inc.
Java API 规范的版本 :1.4
平台文本行的分隔符 :Java类文件格式的版本 :48.0
Java API 规范的名称 :Java Platform API Specification
Java API 规范厂商的URL:http://java.sun.com/
Java虚拟机实现的版本 :1.4.0_01-b03
主机操作系统的名称 :Windows XP
主机操作系统的体系结构:x86
Java安装目录 :D:\j2sdk1.4.0_01\jre
主机操作系统的版本 :5.1
Java API 实现的版本 :1.4.0_01
Java虚拟机规范的版本 :1.0
当前工作目录 :d:\JCreator Pro\MyProjects\FileOperation
Java虚拟机规范的名称 :Java Virtual Machine Specification
Java API 规范的厂商 :Sun Microsystems Inc.
Java虚拟机实现的厂商 :Sun Microsystems Inc.
平台目录的分隔符 :\
平台路径的分隔符 :;
当前用户的根目录 :C:\Documents and Settings\龚艳芳
Java虚拟机规范的厂商 :Sun Microsystems Inc.
Java虚拟机实现的名称 :Java HotSpot(TM) Client VM
Press any key to continue...