1. 程式人生 > >JAVA System.getProperty() System.getenv() 示例

JAVA System.getProperty() System.getenv() 示例

最近的程式中優先使用系統環境設定的變數,其次使用預設的路徑。查找了java中如何獲取環境變數,發現System. getenv()時最實用的方法,  其實這個也可以用材程式調式設定,一起其他類似的環境中。

public class TestSystemproperty {
public static void main(String[] args){
   System.out.println("Java執行時環境版本:"+System.getProperty("java.version"));
   System.out.println("Java 執行時環境供應商:"+System.getProperty("java.vendor"));
   System.out.println("Java 供應商的URL:"+System.getProperty("java.vendor.url"));
   System.out.println("Java安裝目錄:"+System.getProperty("java.home"));
   System.out.println("Java 虛擬機器規範版本:"+System.getProperty("java.vm.specification.version"));
   System.out.println("Java 類格式版本號:"+System.getProperty("java.class.version"));
   System.out.println("Java類路徑:"+System.getProperty("java.class.path"));
   System.out.println("作業系統的名稱:"+System.getProperty("os.name"));
   System.out.println("作業系統的架構:"+System.getProperty("os.arch"));
   System.out.println("作業系統的版本:"+System.getProperty("os.version"));
   System.out.println("使用者的主目錄:"+System.getProperty("user.home"));
   System.out.println("使用者的當前工作目錄:"+System.getProperty("user.dir"));
    System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
   System.out.println("自定義變數getProperty CONF_LOCATION:"+System.getProperty("conf.location"));
   System.out.println("--------------------------------------------");
   System.out.println("自定義變數getenv CONF_LOCATION:"+System.getenv("conf.location"));

}

}

效果截圖:

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

使用者的當前工作目錄