//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;
}
}

解决方案 »

  1.   

    装载类的路径          :d:\JCreator Pro\MyProjects\FileOperation;D:\j2sdk1.4.0_01
    \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...