最近的程序中優(yōu)先使用系統(tǒng)環(huán)境設(shè)置的變量,,其次使用默認(rèn)的路徑。查找了java中如何獲取環(huán)境變量,,發(fā)現(xiàn)System.
getenv()時最實用的方法,, 其實這個也可以用材程序調(diào)式設(shè)置,一起其他類似的環(huán)境中,。
public class TestSystemproperty {
public static void main(String[] args){
System.out.println("Java運(yùn)行時環(huán)境版本:"+System.getProperty("java.version"));
System.out.println("Java 運(yùn)行時環(huán)境供應(yīng)商:"+System.getProperty("java.vendor"));
System.out.println("Java 供應(yīng)商的URL:"+System.getProperty("java.vendor.url"));
System.out.println("Java安裝目錄:"+System.getProperty("java.home"));
System.out.println("Java 虛擬機(jī)規(guī)范版本:"+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("操作系統(tǒng)的名稱:"+System.getProperty("os.name"));
System.out.println("操作系統(tǒng)的架構(gòu):"+System.getProperty("os.arch"));
System.out.println("操作系統(tǒng)的版本:"+System.getProperty("os.version"));
System.out.println("用戶的主目錄:"+System.getProperty("user.home"));
System.out.println("用戶的當(dāng)前工作目錄:"+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
運(yùn)行時環(huán)境版本
|
java.vendor
|
Java
運(yùn)行時環(huán)境供應(yīng)商
|
java.vendor.url
|
Java
供應(yīng)商的 URL
|
java.home
|
Java
安裝目錄
|
java.vm.specification.version
|
Java
虛擬機(jī)規(guī)范版本
|
java.vm.specification.vendor
|
Java
虛擬機(jī)規(guī)范供應(yīng)商
|
java.vm.specification.name
|
Java
虛擬機(jī)規(guī)范名稱
|
java.vm.version
|
Java
虛擬機(jī)實現(xiàn)版本
|
java.vm.vendor
|
Java
虛擬機(jī)實現(xiàn)供應(yīng)商
|
java.vm.name
|
Java
虛擬機(jī)實現(xiàn)名稱
|
java.specification.version
|
Java
運(yùn)行時環(huán)境規(guī)范版本
|
java.specification.vendor
|
Java
運(yùn)行時環(huán)境規(guī)范供應(yīng)商
|
java.specification.name
|
Java
運(yùn)行時環(huán)境規(guī)范名稱
|
java.class.version
|
Java
類格式版本號
|
java.class.path
|
Java
類路徑
|
java.library.path
|
加載庫時搜索的路徑列表
|
java.io.tmpdir
|
默認(rèn)的臨時文件路徑
|
java.compiler
|
要使用的 JIT
編譯器的名稱
|
java.ext.dirs
|
一個或多個擴(kuò)展目錄的路徑
|
os.name
|
操作系統(tǒng)的名稱
|
os.arch
|
操作系統(tǒng)的架構(gòu)
|
os.version
|
操作系統(tǒng)的版本
|
file.separator
|
文件分隔符(在 UNIX
系統(tǒng)中是“/”
)
|
path.separator
|
路徑分隔符(在 UNIX
系統(tǒng)中是“:”
)
|
line.separator
|
行分隔符(在 UNIX
系統(tǒng)中是“/n”
)
|
user.name
|
用戶的賬戶名稱
|
user.home
|
用戶的主目錄
|
user.dir
|
用戶的當(dāng)前工作目錄
|
|