包含在JDK中的JRE(位於jre文件夾內)和獨立的JRE之間有什麼區別?有沒有?JDK附帶的JRE與獨立的JRE包含的JRE
回答
的「獨立JRE」(有時也被稱爲「公共JRE」)通常不包含HotSpot的服務器版本。它也缺乏JDK包含的工具(JavaDB,javac,tools.jar等)。
否則,運行時間是相同的。另外請注意,JDK可能會安裝一個(或多個)JRE。
最後,所有上述註釋都是針對Sun的Sun Java安裝程序的。其他供應商和平臺可能(有時也會)有所不同。
IIRC JDK版本的JRE中有更多調試信息。查看'rt.jar'的大小。還有像自動更新丟失的東西。 – 2010-03-29 22:48:28
查看,我想知道JDK的JRE中是否有調試的東西,但人們認爲我爲提到它而瘋狂。 – Dave 2010-03-29 22:53:58
確實,我的jdk(7u6)剛剛安裝了TWO jre!一個獨立的(java/jre)和一個內部的jdk文件夾(java/jdk ../ jre)。甲骨文的信息(或者這裏的任何人)對於「jdk包含jre」意味着一點點痛苦,但它可能是最後一個。 – 2012-08-15 15:08:14
沒有區別(除非你有不同版本的JRE)。下面是從SUN/Oracle的官方定義:
http://java.sun.com/javase/6/docs/technotes/guides/index.html
JRE和JDK Sun Microsystems公司提供 兩個主要軟件產品在 的JavaTM平臺,標準版 (的JavaTM SE)系列:
Java SE運行環境(JRE)
JRE提供了庫,Java 虛擬機和其他組件 需要運行applets和 應用程序編寫的Java 編程語言。此運行時間環境可以通過 應用程序重新分配,使它們可以獨立使用,即 。
的Java SE開發工具包(JDK)
JDK包含了JRE加 命令行開發工具,如 編譯器和所需要或開發 applet和應用程序 調試器。
@Kevin,'bn'指出'獨立JRE'和'JDK包含的JRE'之間沒有區別(這是原始問題) – 2010-03-29 21:28:14
所以另一個快速問題是:can你重新分配了JDK,還是隻能提供JRE? – Dave 2010-03-29 22:56:23
「JDK」是Java開發工具包。 JDK是可用於開發基於Java的軟件的一攬子軟件。 「JRE」是Java運行時環境。 JRE是實際執行Java程序的Java虛擬機的實現。
通常,每個JDK包含的各種開發工具,如Java源代碼編譯器以及一個(或多個)JRE的,捆綁和部署工具,調試器,開發庫等
如果針對獨立JRE和JDK中包含的JRE運行二進制比較,它們是二進制不同的(至少在Windows版本中)。
rt.jar中的類數是相等的,但出於好奇,我在所有類中都運行了'javap',並對結果進行了比較。
我看到的唯一區別是,JDK verison具有類代碼前行像「從「Serializable.java編譯」。
我不認爲這應該不會對終端用戶產生任何影響,所以這些實際上,JRE的行爲方式應該是一樣的。
區別是合法的。 JDK用於開發,JRE用於執行。您可以將JRE與產品一起使用
- 1. 爲什麼JDK包含JRE?
- 2. 包含在JDK中的JRE不能用作公共JRE?
- 3. 即使JDK包含JRE,JRE的需求是什麼?
- 4. JDK包含src.zip,但JRE不包含
- 5. Oracle的服務器JRE包含JDK?
- 6. 使用JRE VS JDK
- 7. Eclipse的JRE或JDK缺少
- 8. 找不到JRE的JDK
- 9. Leiningen是否需要JDK/JRE?
- 10. 交叉編譯JRE/JDK
- 11. Java JDK和JRE版本
- 12. JDK/JRE爲I.Mx6選擇(ARM)
- 13. 日食和JRE/JDK問題
- 14. 如何認可tomcat,jdk,jre?
- 15. JDK指向錯誤JRE
- 16. JRE 1.6與GWT
- 17. 在獨立JRE和Tomcat中設置axis.SecureSocketFactory
- 18. 是JDK還是JRE的junit jar部分?
- 19. 如何更新JRE和jdk的
- 20. Eclipse/Maven中錯誤的JDK/JRE?
- 21. 沒有JDK的JRE 6(Windows)堆轉儲
- 22. 卡桑德拉JRE 8兩分的JDK
- 23. 單獨的JDK/JRE版本是否確定SSLSocket.getSupportedProtocols()的結果?
- 24. 包含與exe4j工具創建的.exe的jre包
- 25. 運行servlets.Server JRE或客戶端JRE需要哪個JRE?
- 26. ubuntu中的Maven JRE錯誤:Eclipse在JRE中運行,但需要jdk
- 27. 運行java web服務(基於rest)的最佳選擇(JRE/JDK vs Server JRE)
- 28. JRE 8與WebLogic 10.3.6(11g的
- 29. 與節點的JRE模塊
- 30. JRE系統庫[WebSphere v6.1 JRE](unbound)
您指的是哪個獨立JRE? – 2010-03-29 21:13:28
您可以安裝JDK(它隨JRE一起提供,位於JDK安裝位置的子文件夾中),也可以只安裝JRE(即作爲單獨的下載和安裝)。 – Dave 2010-03-29 22:58:09