天天看點

擷取程式運作環境

在程式設計的過程中有時需要擷取程式的運作環境,system類提供了一些方法可以擷取以及設定環境屬性。system類提供的getpropery()和setproperty()方法可以用于擷取和設定環境屬性。

可以擷取和設定的環境屬性如下:

user.name 使用者賬戶名稱

user.home 使用者的home路徑

user.dir 使用者的工作目錄

os.name 作業系統名稱

os.version 作業系統的版本

os.arch 作業系統的架構

java.version java運作環境的版本

java.home java的安裝路徑

java.vendor java運作環境的生産商

java.vendor.url 生産商的網址

java.vm.version 虛拟機的實作版本

java.vm.vender 虛拟機實作的生産商

java.vm.name 虛拟機實作的名稱

java.class.path 類所在的路徑

java.class.version java類格式化的版本号

java.library.path 裝載類庫是所搜尋的路徑

java.io.tempdir 預設臨時檔案夾

java.ext.dirs 擴充目錄所在路徑

java.compiler jit編譯器所使用的名字

java.specification.version 運作環境所遵循的版本

java.specification.name 運作環境規範的名稱

java.specification.vendor 運作環境規範的生産商

java.vm.specification.version 虛拟機所遵循的規範版本

java.vm.specification.vendor 虛拟機規範的生産商

java.vm.specification.name 虛拟機規範的名稱

示例代碼:

package luojing;

/*

* 擷取程式的運作環境

*/

public class home

{

public static void main(string[] args)

//通過system類的getproperty()方法來擷取相應的屬性 值

system.out.println("使用者的賬戶名稱: "+system.getproperty("user.name"));

system.out.println("使用者工作目錄: "+system.getproperty("user.dir"));

system.out.println("使用者的home路徑: "+system.getproperty("user.home"));

system.out.println("類所在的路徑: "+system.getproperty("java.class.path"));

system.out.println("作業系統的名稱: "+system.getproperty("os.name"));

system.out.println("作業系統的版本 : "+system.getproperty("os.version"));

system.out.println("作業系統的架構 : "+system.getproperty("os.arch"));

system.out.println("虛拟機實作的版本 : "+system.getproperty("java.vm.version"));

system.out.println("虛拟機實作的生産商: "+system.getproperty("java.vm.vendor"));

system.out.println("預設臨時檔案路徑: "+system.getproperty("java.io.tmpdir"));

system.out.println("java類格式化的版本: "+system.getproperty("java.class.version"));

system.out.println("java運作環境的版本: "+system.getproperty("java.version"));

system.out.println("java運作環境的生産商: "+system.getproperty("java.vendor"));

system.out.println("java的安裝路徑: "+system.getproperty("java.home"));

}

運作結果:

使用者工作目錄: d:\project\eclipse\shenchan

使用者的home路徑: c:\documents and settings\administrator

類所在的路徑: d:\project\eclipse\shenchan\bin

作業系統的名稱: windows xp

作業系統的版本 : 5.1

作業系統的架構 : x86

虛拟機實作的版本 : 20.0-b11

虛拟機實作的生産商: sun microsystems inc.

預設臨時檔案路徑: c:\docume~1\admini~1\locals~1\temp\

java類格式化的版本: 50.0

java運作環境的版本: 1.6.0_25

java運作環境的生産商: sun microsystems inc.

java的安裝路徑: d:\program files\java\jre6