簡體   English   中英

JDK包含src.zip但JRE沒有

[英]JDK contains src.zip but JRE doesn't

剛剛注意到JDK包含帶有一組java文件的src.zip 我檢查了JRE並沒有在那里找到它。

這是否意味着JVM不需要這些文件才能運行我的代碼?

沒錯,JRE不需要Java源文件來運行你的代碼。

src.zip文件包含JDK庫類型的Java源代碼,以及(顯然)這些類型的一些Sun JVM實現。

JRE也不需要您的源文件,但JDK包含一個工具(javac),它將源代碼編譯為Java字節碼以便在JRE上執行。

這些文件在這里提供了JDK類的源代碼,這樣,開發人員更容易處理一些類的行為(但是javadoc應該足夠了)。

所以不,客戶端無需讀取JDK源代碼。 運行Java應用程序唯一需要的是包含JDK Classes所有.class的.jar。

顧名思義,JDK(Java開發工具包)是一個開發工具包,因此它包含對開發人員有用的工具和資源。 為了運行Java應用程序,實際上並不需要許多這些工具或資源。 具體來說, src.zip包含對開發人員有用的源代碼,但實際上並不需要運行Java應用程序。

相反,JRE(Java運行時環境)僅包括JVM以及運行Java應用程序所必需的工具和資源。

因此,簡而言之,為了運行Java應用程序,您只需要JRE。 JDK中不存在於JRE中的任何內容都不是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM