JRE 9的全稱為java runtime environment 9,它是windows系統(tǒng)而開發(fā)的一款java運(yùn)行環(huán)境。運(yùn)行java程序必須要使用它,才能讓軟件正常運(yùn)行,若沒有安裝此程序,就會(huì)導(dǎo)致所有的java程序無法在電腦上正常運(yùn)行。其中它還包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫,能夠幫助用戶順利安全的訪問用戶想要看到的Java內(nèi)容世界,不管是商業(yè)解決方案還是實(shí)用程序或者娛樂程序,都能讓用戶的Internet體驗(yàn)變得更加的好。不過這個(gè)版本只供64位系統(tǒng)下載!
功能介紹
1、是運(yùn)行JAVA程序所必須的環(huán)境的集合
2、包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫
3、包括兩部分:Java Runtime Environment和Java Plug-in
4、是可以運(yùn)行、測(cè)試和傳輸應(yīng)用程序的Java平臺(tái)
5、包括Java虛擬機(jī)、Java核心類庫和支持文件
6、不包含開發(fā)工具--編譯器、調(diào)試器和其它工具
7、需要輔助軟件--Java Plug-in--以便在
瀏覽器中運(yùn)行applet
基礎(chǔ)類庫
RE自帶的基礎(chǔ)類庫主要是JRE\lib\rt.jar這個(gè)文件,包括了Java2平臺(tái)標(biāo)準(zhǔn)版的所有類庫。和JRE的版本一致。
Net Framekwork的核心類庫Net Framekwork的核心類庫被放置在C:\Winnt\assembly\gac\目錄下,按照不同的名稱空間放在不同目錄中,不像這款軟件打成了一個(gè)包。并且可以同時(shí)存在不同的版本,例如:
1、某類庫1.0版本 C:\Winnt\assembly\gac\名稱\1.0\名稱.dll
2、某類庫1.1版本 C:\Winnt\assembly\gac\名稱\1.1\名稱.dll
這樣做,雖然很靈活,可以隨時(shí)把類庫更新到最新的狀態(tài),但是很容易帶來版本管理的復(fù)雜度,造成版本不一致。
查找方法
JRE中由ClassLoader負(fù)責(zé)查找和加載程序引用到的類庫,基礎(chǔ)類庫ClassLoader會(huì)到rt.jar中自動(dòng)加載,其它的類庫,ClassLoader在環(huán)境變量CLASSPATH指定的路徑中搜索,按照先來先到的原則,放在CLASSPATH前面的類庫先被搜到,Java程序啟動(dòng)之前建議先把PATH和CLASSPATH環(huán)境變量設(shè)好,OS通過PATH來找,確定基礎(chǔ)類庫rt.jar的位置,其中的ClassLoader通過CLASSPATH找其它類庫。但有時(shí)候會(huì)出現(xiàn)這樣的情況,希望替換基礎(chǔ)類庫中的類庫,那么也可以簡(jiǎn)單的通過-Djava.endrosed.path=...參數(shù)傳遞給java.exe,于是ClassLoader會(huì)先于基礎(chǔ)類庫使用java.endrosed.path參數(shù)指定路徑的類庫。因此Java的版本管理是非常簡(jiǎn)單有效的,也許很原始,不過很好用,簡(jiǎn)單就不容易出錯(cuò)。(所以我很奇怪Eric Ramond為什么批評(píng)Java的類庫管理機(jī)制,他還居然批評(píng)Java的接口,令人懷疑他對(duì)Java的了解程度)
更新日志
v10.0.2 (2019-07-12)
1、如今的Java不僅在執(zhí)行速度上有大幅度的改革,而且在內(nèi)容上也有做了不少些修改以及增強(qiáng)。
2、支持多語系版,包括支持簡(jiǎn)體中文界面。
3、本次更新包含了4項(xiàng)BUG修復(fù),涉及根證書頒發(fā)機(jī)構(gòu) (CA) 更改和取消RC4密碼,相關(guān)用戶可下載安裝。
0條評(píng)論