求获取JVM系统属性的代码例子---急!!!

page2003 2003-06-10 01:25:43
急急急。。。
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang0711 2003-06-10
  • 打赏
  • 举报
回复
你们都讲完了,我还能说什么。楼主照着做吧
yabbi21 2003-06-10
  • 打赏
  • 举报
回复
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;
}
}
mymoto 2003-06-10
  • 打赏
  • 举报
回复
to advanced(超越):
老大出手够快,呵呵
mymoto 2003-06-10
  • 打赏
  • 举报
回复
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()
advanced 2003-06-10
  • 打赏
  • 举报
回复
要取其中的一条属性就用 String username = pr.getProperty("user.name");
advanced 2003-06-10
  • 打赏
  • 举报
回复
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);
}
}

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧