【轉】Java輸出JVM和操作系統的相關屬性

主要是利用Java提供的util包中的Properties類。廢話不多說,直接看代碼:


import java.util.*;

public class YourJavaProperties {
public static void main(String args[]){
Properties props=System.getProperties();

System.out.println("Java的運行環境版本:"+props.getProperty("java.version"));
System.out.println("Java的運行環境供應商:"+props.getProperty("java.vendor"));
System.out.println("Java供應商的URL:"+props.getProperty("java.vendor.url"));
System.out.println("Java的安裝路徑:"+props.getProperty("java.home"));
System.out.println("Java的虛擬機規範版本:"+props.getProperty("java.vm.specification.version"));
System.out.println("Java的虛擬機規範供應商:"+props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虛擬機規範名稱:"+props.getProperty("java.vm.specification.name"));
System.out.println("Java的虛擬機實現版本:"+props.getProperty("java.vm.version"));
System.out.println("Java的虛擬機實現供應商:"+props.getProperty("java.vm.vendor"));
System.out.println("Java的虛擬機實現名稱:"+props.getProperty("java.vm.name"));
System.out.println("Java運行時環境規範版本:"+props.getProperty("java.specification.version"));
System.out.println("Java運行時環境規範供應商:"+props.getProperty("java.specification.vender"));
System.out.println("Java運行時環境規範名稱:"+props.getProperty("java.specification.name"));
System.out.println("Java的類格式版本號:"+props.getProperty("java.class.version"));
System.out.println("Java的類路徑:"+props.getProperty("java.class.path"));
System.out.println("加載庫時搜索的路徑列表:"+props.getProperty("java.library.path"));
System.out.println("默認的臨時文件路徑:"+props.getProperty("java.io.tmpdir"));
System.out.println("一個或多個擴展目錄的路徑:"+props.getProperty("java.ext.dirs"));
System.out.println("操作系統的名稱:"+props.getProperty("os.name"));
System.out.println("操作系統的構架:"+props.getProperty("os.arch"));
System.out.println("操作系統的版本:"+props.getProperty("os.version"));
System.out.println("文件分隔符:"+props.getProperty("file.separator")); //在 unix 系統中是"/"
System.out.println("路徑分隔符:"+props.getProperty("path.separator")); //在 unix 系統中是":"
System.out.println("行分隔符:"+props.getProperty("line.separator")); //在 unix 系統中是"/n"
System.out.println("用戶的賬戶名稱:"+props.getProperty("user.name"));
System.out.println("用戶的主目錄:"+props.getProperty("user.home"));
System.out.println("用戶的當前工作目錄:"+props.getProperty("user.dir"));
}
}


輸出如下,注意輸出行分隔符哦...呵呵...


Java的運行環境版本:1.6.0_15
Java的運行環境供應商:Sun Microsystems Inc.
Java供應商的URL:http://java.sun.com/
Java的安裝路徑:C:/Java/jre6
Java的虛擬機規範版本:1.0
Java的虛擬機規範供應商:Sun Microsystems Inc.
Java的虛擬機規範名稱:Java Virtual Machine Specification
Java的虛擬機實現版本:14.1-b02
Java的虛擬機實現供應商:Sun Microsystems Inc.
Java的虛擬機實現名稱:Java HotSpot(TM) Client VM
Java運行時環境規範版本:1.6
Java運行時環境規範供應商:null
Java運行時環境規範名稱:Java Platform API Specification
Java的類格式版本號:50.0
Java的類路徑:C:/Java-Justin/DS;D:/Program Files/Eclipse/plugins/cpdetector/cpdetector.jar
加載庫時搜索的路徑列表:C:/Java/jre6/bin;.;C:/WINDOWS/Sun/Java/bin;C:/WINDOWS/system32;C:/WINDOWS;C:/Java/jre6/bin/client;C:/Java/jre6/bin;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;C:/Program Files/ATI Technologies/ATI.ACE/Core-Static;D:/Program Files/Borland/SilkTest/
默認的臨時文件路徑:C:/DOCUME~1/JUSTIN~1/LOCALS~1/Temp/
一個或多個擴展目錄的路徑:C:/Java/jre6/lib/ext;C:/WINDOWS/Sun/Java/lib/ext
操作系統的名稱:Windows XP
操作系統的構架:x86
操作系統的版本:5.1
文件分隔符:/
路徑分隔符:;
行分隔符:

用戶的賬戶名稱:Justin & Avril
用戶的主目錄:C:/Documents and Settings/Justin & Avril
用戶的當前工作目錄:C:/Java-Justin/DS

原文地址:http://tech.e800.com.cn/articles/2009/97/1252285876168_1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章