關於jre是什麼
JRE(JavaRuntimeEnvironment,Java運行環境),運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。
關於jre是什麼JRE爲Java Runtime Environment的簡稱,Java Runtime Environment(包括Java Plug-in)是 Sun的產品,包括兩部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸 應用程序的Java平臺。 編譯器 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 Applet 在 JDK中附帶有JRE。注意由於Microsoft對Java的支持不完全,請不要使用IE自帶的 虛擬機來運行 Applet,務必安裝一個 JRE或 JDK。
JDK、JRE、JVM之間的關係概念釋義
JDK(Java Development Kit)是針對Java開發員的產品,是整個Java的核心,包括了Java運行環境JRE、Java工具和Java基礎類庫。
JRE(Java Runtime Environment)是運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。
JVM(Java Virtual Machine)是整個java實現跨平臺的'最核心的部分,能夠運行以Java語言寫作的軟件程序。
兩套jre
如果安裝了JDK,會發同你的電腦有兩套JRE,一套位於 JDK安裝目錄下,另外一套位於C:Program FilesJava下。
後面這套比前面那套少了Server端的Java虛擬機,不過直接將前面那套的Server端 Java虛擬機複製過來就行了。而且在安裝JDK可以選擇是否安裝這個位於 C:Program FilesJava 目錄下的JRE。如果你只安裝JRE,而不是JDK,那麼只會在 C:Program FilesJava 目錄下安裝唯一的一套JRE。
JRE 的地位就象一臺PC機一樣,我們寫好的Win32應用程序需要操作系統幫我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。所以當你裝完 JDK後,如果分別在硬盤上的兩個不同地方安裝了兩套JRE,那麼你可以想象你的電腦有兩臺虛擬的Java PC機,都具有運行Java程序的功能。所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Java應用程序。
爲什麼Sun要讓JDK安裝兩套相同的JRE?
因爲JDK裏面有很多用Java所編寫的開發工具(如、等),而且都放置在JDK安裝目錄下lib 裏。從下面例子可以看出,先將改名爲,然後運行,顯示如下結果:
Exception in thread main assDefFoundError: com/sun/tools/javac/Main
這個意思是說,你輸入與輸入
java -cp c:jdklib
是一樣的,會得到相同的結果。
我們可以證明只是一個包裝器(Wrapper),而製作的目的是爲了讓開發者免於輸入太長的指命。JDK裏的工具幾乎是用Java所編寫, 所以也是Java應用程序,因此要使用JDK所附的工具來開發Java程序,也必須要自行附一套JRE運行java自帶工具。而位於C:Program FilesJava目錄下的JRE是用來運行一般Java程序用的。
兩套jre的工作
如果一臺電腦安裝兩套以上的JRE,誰來決定呢?這個重大任務就落在身上。的工作就是找到合適的JRE來運行Java程序。
依照底下的順序來查找JRE:
自己的目錄下有沒有JRE;
父目錄有沒有JRE;
查詢註冊表:
[HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment]
所以的運行結果與你的電腦裏面哪個JRE被執行有很大的關係。
JVM
JRE目錄下的Bin目錄有兩個目錄:server與client。這就是真正的所在。
無法單獨工作,當啓動後,會使用explicit的方法(就是使用Win32 API之中的LoadLibrary()與GetProcAddress()來載入輔助用的動態鏈接庫),而這些輔助用的動態鏈接庫()都必須位 於所在目錄的父目錄之中。因此想使用哪個JVM,只需要設置PATH,指向JRE所在目錄底下的。
-
製作的作文精選(8篇)
在日常的學習、工作、生活中,大家或多或少都會接觸過作文吧,藉助作文人們可以實現文化交流的目的。還是對作文一籌莫展嗎?下面是小編爲大家整理的製作的作文8篇,希望能夠幫助到大家。製作的作文篇1今天,我親手製作了一個粉紅色的小兔子,雖然花了我很長的一段時間,但是...
-
網站設計製作服務合同
隨着法律觀念的深入人心,隨時隨地,各種場景都有可能使用到合同,簽訂合同可以明確雙方當事人的權利和義務。那麼合同書的格式,你掌握了嗎?下面是小編爲大家整理的網站設計製作服務合同,歡迎閱讀與收藏。網站設計製作服務合同1根據國家知識產權及網絡管理的有關規定,___...
-
製作的作文[集錦8篇]
在我們平凡的日常裏,大家都寫過作文,肯定對各類作文都很熟悉吧,作文是通過文字來表達一個主題意義的記敘方法。你所見過的作文是什麼樣的呢?以下是小編幫大家整理的製作的作文8篇,僅供參考,歡迎大家閱讀。製作的作文篇1著名的科學家哥白尼有一句名言;“人的天職在勇於...
-
[經典]實用的製作的作文300字6篇
在日復一日的學習、工作或生活中,大家都嘗試過寫作文吧,寫作文可以鍛鍊我們的獨處習慣,讓自己的心靜下來,思考自己未來的方向。怎麼寫作文才能避免踩雷呢?下面是小編爲大家整理的製作的作文300字6篇,僅供參考,希望能夠幫助到大家。製作的作文300字篇1我的小製作——漂...