2
A
回答
3
正如其名稱所示,JDK(Java開發工具包)是一個開發工具包,因此它包含對開發人員有用的工具和資源。爲了運行Java應用程序,許多這些工具或資源實際上並不需要。具體而言,src.zip
包含對開發人員有用的源代碼,但確實不需要運行Java應用程序。
相反,JRE(Java運行時環境)僅包含運行Java應用程序所必需的JVM以及工具和資源。
因此,簡而言之,爲了運行Java應用程序,您只需要JRE。 JDK中不存在的所有內容都不是必需的。
3
沒錯,JRE不需要Java源文件來運行你的代碼。
src.zip文件包含JDK庫類型的Java源代碼以及(顯然)這些類型的一些Sun JVM實現。
JRE並不需要您的源文件,但JDK包含一個工具(javac),它將源代碼編譯爲Java字節碼以便在JRE上執行。
3
這些文件在這裏提供了JDK類的來源,這樣一來,開發人員如何更容易地使用某些類(但javadoc應該足夠)。
因此,不需要客戶端讀取JDK源代碼。運行Java應用程序所需的唯一東西是包含JDK Classes的所有.class的.jar。
相關問題
- 1. 爲什麼JDK包含JRE?
- 2. Oracle的服務器JRE包含JDK?
- 3. 包含在JDK中的JRE不能用作公共JRE?
- 4. JDK附帶的JRE與獨立的JRE包含的JRE
- 5. 即使JDK包含JRE,JRE的需求是什麼?
- 6. 包含Typedefs,但不包含函數
- 7. LINQ包含但不
- 8. 包含正確的jdk
- 9. JSch不包含在jdk 1.7中?
- 10. 自包含或不包含子包?
- 11. Rsync如何包含目錄但不包含文件?
- 12. 如何接受包含'999-'但不包含'999-99.999'的線
- 13. 包含該方案但不包含權限(主機名)的URL?
- 14. 查找包含類的文件(基於__autoload),但不包含它
- 15. 拆分單詞但不包含HTML如果它包含HTML
- 16. 搜索不包含#instagram_h1和#instagram_h2但應該包含#instagram_h3
- 17. 複選框包含值但不包含標題
- 18. 正則表達式如果包含XXX但不包含XXX
- 19. 爲什麼__setattr__的「name」參數包含類,但__getattr__不包含?
- 20. 正則表達式包含「時間」,但不包含「時鐘」
- 21. 重寫規則但不包含URL如果URL包含
- 22. 爲什麼我的EntityA包含EntityB,但不是EntityB包含EntityA?
- 23. 爲什麼rails遷移包含belongs_to,但不包含has_many?
- 24. ora的LPX-00607:包含在java中但不包含sqlplus
- 25. 驗證字符串包含'aaa'但不包含'bbb'
- 26. 爲什麼sun jdk源代碼不包含javax.servlet包?
- 27. Smarty包含不包含文件
- 28. 包含並不包含任何東西
- 29. 都不:包含或包含工作
- 30. NSUserDefaults包含值還是不包含?