獲取System的系統變量

獲取System的系統變量

經過Ctrl+N搜索System,咱們能夠查看System類的全部方法;

能夠經過System.getProperty(key)來獲取系統屬性;java

public final class System {
    public static String getProperty(String key) {
        checkKey(key);
        SecurityManager sm = getSecurityManager();
        if (sm != null) {
            sm.checkPropertyAccess(key);
        }

        return props.getProperty(key);
    }

系統變量(key):架構

java默認的系統變量有下面這些:

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:用戶的當前工做目錄


以上都是默認的java 系統變量,能夠經過System.setProperty("key",value)來進行設置

舉個栗子

場景:獲取靜態資源文件夾下的路徑
public static final String PATH = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\fileupload\\";

image.png

相關文章
相關標籤/搜索