更新時間:2020-10-12 17:50:09 來源:動力節點 瀏覽1727次
對于學習過Java的小伙伴來說,JDK和JRE我們都再熟悉不過了。但對于Java初學者來說,其實真正意義上弄懂JRE并不輕松。本文的目的就是和大家一起來探究到底什么是JRE?
首先,我們要明確什么是JRE:Java運行環境(Java Runtime Environment,簡稱JRE)是一個軟件,由太陽微系統所研發,JRE可以讓計算機系統運行Java應用程序(Java Application)。
JRE為Java Runtime Environment的簡稱,Java Runtime Environment(包括Java Plug-in)是Sun的產品,包括兩部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應用程序的Java平臺。它包括Java虛擬機(jvm)、Java核心類庫和支持文件。它不包含開發工具(JDK)--編譯器、調試器和其它工具。JRE需要輔助軟件--Java Plug-in--以便在瀏覽器中運行applet。
Java Plug-in軟件允許Java Applet和JavaBean組件在使用Sun的Java Runtime Environment(JRE)的瀏覽器中運行,而不是在使用缺省的Java運行環境的瀏覽器中運行。Java Plug-in可用于Netscape Navigator和Microsoft Internet Explorer。
J2RE是Java2 Runtime Environment,即Java運行環境,只是強調其匹配Java2平臺,有時簡稱JRE。如果你只需要運行Java程序或Applet,下載并安裝它即可。如果你要自行開發 Java軟件,請下載JDK(JRE和JDK的區別)。在JDK中附帶有JRE。
盡管Java Runtime Environment是Java平臺的一部分,但Java Runtime Environment不應與Java平臺合并。原因是,Java平臺是一般的東西,但Java Runtime Environment是一個SPECIFIC組件,就像Java Development Kit一樣。
JRE中由ClassLoader負責查找和加載程序引用到的類庫,基礎類庫ClassLoader會到rt.jar中自動加載,其它的類庫,ClassLoader在環境變量CLASSPATH指定的路徑中搜索,按照先來先到的原則,放在CLASSPATH前面的類庫先被搜到,Java程序啟動之前建議先把PATH和CLASSPATH環境變量設好,OS通過PATH來找JRE,確定基礎類庫rt.jar的位置,JRE的ClassLoader通過CLASSPATH找其它類庫。但有時候會出現這樣的情況,希望替換基礎類庫中的類庫,那么也可以簡單的通過-Djava.endrosed.path=...參數傳遞給java.exe,于是ClassLoader會先于基礎類庫使用java.endrosed.path參數指定路徑的類庫。因此Java的版本管理是非常簡單有效的,也許很原始,不過很好用,簡單就不容易出錯。
以上內容就是對什么是JRE的探究過程,我們了解了JRE是什么,知道了其組成結構。盡管JRE看似是Java基礎中很簡單的部分,但往往也是大多數初學者們Java基礎知識薄弱的環節,想要夯實Java基礎,還得看動力節點的Java零基礎教程,讓你贏在學習Java的起跑線!
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習