天天看點

System.getProperty()的用途



偶爾用到 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

使用者的目前工作目錄

 運作結果:

System.getProperty()的用途