Java通過System.getProperty判斷當前操作系統(tǒng)

背景

針對不同操作系統(tǒng),網絡層要使用select還是epoll。為了判定是為否linux操作系統(tǒng)。可以通過System.getProperty()獲取系統(tǒng)參數(shù),判別當前運行操作系統(tǒng)。

原理

通過給System.getProperty()不同的參數(shù)來獲取對應的數(shù)據(jù)。
可輸入參數(shù):

    java.version          Java 運行時環(huán)境版本
    java.vendor         Java 運行時環(huán)境供應商
    java.vendor.url         Java 供應商的 URL
    java.vm.specification.version         Java 虛擬機規(guī)范版本
    java.vm.specification.vendor         Java 虛擬機規(guī)范供應商
    java.vm.specification.name         Java 虛擬機規(guī)范名稱
    java.vm.version         Java 虛擬機實現(xiàn)版本
    java.vm.vendor         Java 虛擬機實現(xiàn)供應商
    java.vm.name         Java 虛擬機實現(xiàn)名稱
    java.specification.version         Java 運行時環(huán)境規(guī)范版本
    java.specification.vendor         Java 運行時環(huán)境規(guī)范供應商
    java.specification.name         Java 運行時環(huán)境規(guī)范名稱
    os.name         操作系統(tǒng)的名稱
    os.arch         操作系統(tǒng)的架構
    os.version         操作系統(tǒng)的版本
    file.separator         文件分隔符(在 UNIX 系統(tǒng)中是“ / ”)
    path.separator         路徑分隔符(在 UNIX 系統(tǒng)中是“ : ”)
    line.separator         行分隔符(在 UNIX 系統(tǒng)中是“ /n ”)
    java.home         Java 安裝目錄
    java.class.version         Java 類格式版本號
    java.class.path         Java 類路徑
    java.library.path          加載庫時搜索的路徑列表
    java.io.tmpdir         默認的臨時文件路徑
    java.compiler         要使用的 JIT 編譯器的名稱
    java.ext.dirs         一個或多個擴展目錄的路徑
    user.name         用戶的賬戶名稱
    user.home         用戶的主目錄
    user.dir
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容