繁体   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