import java.net.*;
import java.util.*;
import java.text.*;
import java.io.*;class Test{
static public void main(String[] args)
{
Properties pr = System.getProperties();
pr.list(System.out);
}
}

解决方案 »

  1.   

    要取其中的一条属性就用 String username = pr.getProperty("user.name");
      

  2.   

    System.getProperty(s);
    s可以是
    java.vm.specification.version
    java.vm.specification.vendor
    java.vm.specification.name
    java.vm.version
    java.vm.vendor
    java.vm.name
    os.name
    os.version
    建议你去查查System中的getProperties()
      

  3.   

    to advanced(超越):
    老大出手够快,呵呵
      

  4.   

    import java.lang.System;
    import java.util.Properties;
    import java.util.Hashtable;
    import java.util.Enumeration;public class SystemInfo{
            //存放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;
            }
    }