天天看點

【Java】8.運作Java程式使用哪種JRE

   計算機可能會有多套jre,一個java.exe算作一個jre。如果你配置了PATH,那麼JVM會以PATH順序下找到的第一個java.exe執行,當JVM執行的時候,會根據以下規則來尋找可用的JRE:

       1、可否在java.exe檔案夾下找到相關的原生(Native)連結庫

       2、可否在上一層目錄找到JRE目錄。

       因為PATH設定的是JDK的bin目錄,執行程式的時候,在bin裡沒有原生連結庫,隻好去上一層找到了jre檔案夾,即私有jre。一般當我們IDE配置了JDK以後,我們用的都是私有JRE。如果PATH配置的是公有jre的bin,那可以找到原生連結庫java.exe,則使用公有jre。