偶爾用到 system.getproperty(),找起來也不友善。這裡做下記錄備忘:
編寫的測試類:
public class testsystemproperty
{
public static void main(string[] args)
system.out.println("java運作時環境版本:/n" + system.getproperty("java.version"));
system.out.println("java 運作時環境供應商:/n" + system.getproperty("java.vendor"));
system.out.println("java 供應商的url:/n" + system.getproperty("java.vendor.url"));
system.out.println("java安裝目錄:/n" + system.getproperty("java.home"));
system.out.println("java 虛拟機規範版本:/n" + system.getproperty("java.vm.specification.version"));
system.out.println("java 類格式版本号:/n" + system.getproperty("java.class.version"));
system.out.println("java類路徑:/n" + system.getproperty("java.class.path"));
system.out.println("加載庫時搜尋的路徑清單:/n" + system.getproperty("java.library.path"));
system.out.println("預設的臨時檔案路徑:/n" + system.getproperty("java.io.tmpdir"));
system.out.println("要使用的 jit 編譯器的名稱:/n" + system.getproperty("java.compiler"));
system.out.println("一個或多個擴充目錄的路徑:/n" + system.getproperty("java.ext.dirs"));
system.out.println("作業系統的名稱:/n" + system.getproperty("os.name"));
system.out.println("作業系統的架構:/n" + system.getproperty("os.arch"));
system.out.println("作業系統的版本:/n" + system.getproperty("os.version"));
system.out.println("檔案分隔符(在 unix 系統中是“/”):/n" + system.getproperty("file.separator"));
system.out.println("路徑分隔符(在 unix 系統中是“:”):/n" + system.getproperty("path.separator"));
system.out.println("行分隔符(在 unix 系統中是“/n”):/n" + system.getproperty("line.separator"));
system.out.println("使用者的賬戶名稱:/n" + system.getproperty("user.name"));
system.out.println("使用者的主目錄:/n" + system.getproperty("user.home"));
system.out.println("使用者的目前工作目錄:/n" + system.getproperty("user.dir"));
}
package com.toto.test;
public class testsystemproperty {
public static void main(string[] args) {
system.out.println("java運作時環境版本:/n" + system.getproperty("java.version"));
system.out.println("java 運作時環境供應商:/n" + system.getproperty("java.vendor"));
system.out.println("java安裝目錄:/n" + system.getproperty("java.home"));
system.out.println("java 虛拟機規範版本:/n" + system.getproperty("java.vm.specification.version"));
system.out.println("java 類格式版本号:/n" + system.getproperty("java.class.version"));
system.out.println("java類路徑:/n" + system.getproperty("java.class.path"));
system.out.println("加載庫時搜尋的路徑清單:/n" + system.getproperty("java.library.path"));
system.out.println("預設的臨時檔案路徑:/n" + system.getproperty("java.io.tmpdir"));
system.out.println("要使用的 jit 編譯器的名稱:/n" + system.getproperty("java.compiler"));
system.out.println("一個或多個擴充目錄的路徑:/n" + system.getproperty("java.ext.dirs"));
system.out.println("作業系統的名稱:/n" + system.getproperty("os.name"));
system.out.println("作業系統的架構:/n" + system.getproperty("os.arch"));
system.out.println("作業系統的版本:/n" + system.getproperty("os.version"));
system.out.println("檔案分隔符(在 unix 系統中是“/”):/n" + system.getproperty("file.separator"));
system.out.println("路徑分隔符(在 unix 系統中是“:”):/n" + system.getproperty("path.separator"));
system.out.println("行分隔符(在 unix 系統中是“/n”):/n" + system.getproperty("line.separator"));
system.out.println("使用者的賬戶名稱:/n" + system.getproperty("user.name"));
system.out.println("使用者的主目錄:/n" + system.getproperty("user.home"));
system.out.println("使用者的目前工作目錄:/n" + system.getproperty("user.dir"));
}
from jdk 1.5.0 documents
java.version
java 運作時環境版本
java.vendor
java 運作時環境供應商
java.vendor.url
java 供應商的 url
java.home
java 安裝目錄
java.vm.specification.version
java 虛拟機規範版本
java.vm.specification.vendor
java 虛拟機規範供應商
java.vm.specification.name
java 虛拟機規範名稱
java.vm.version
java 虛拟機實作版本
java.vm.vendor
java 虛拟機實作供應商
java.vm.name
java 虛拟機實作名稱
java.specification.version
java 運作時環境規範版本
java.specification.vendor
java 運作時環境規範供應商
java.specification.name
java 運作時環境規範名稱
java.class.version
java 類格式版本号
java.class.path
java 類路徑
java.library.path
加載庫時搜尋的路徑清單
java.io.tmpdir
預設的臨時檔案路徑
java.compiler
要使用的 jit 編譯器的名稱
java.ext.dirs
一個或多個擴充目錄的路徑
os.name
作業系統的名稱
os.arch
作業系統的架構
os.version
作業系統的版本
file.separator
檔案分隔符(在 unix 系統中是“/”)
path.separator
路徑分隔符(在 unix 系統中是“:”)
line.separator
行分隔符(在 unix 系統中是“/n”)
user.name
使用者的賬戶名稱
user.home
使用者的主目錄
user.dir
使用者的目前工作目錄
運作結果: