JRE和JDK之间的rt.jar大小不同

时间:2010-10-06 17:20:07

标签: java

我注意到rt.jar的大小在JRE和JDK之间是不同的。 它在JDK中更大。为什么会这样?

3 个答案:

答案 0 :(得分:4)

IIRC,主要是JDK版本包含更多调试信息。

两者中的文件数量似乎相同:

C:\Program Files\Java>jdk1.6.0_21\bin\jar.exe tf jdk1.6.0_21\jre\lib\rt.jar | wc -l
17036

C:\Program Files\Java>jdk1.6.0_21\bin\jar.exe tf jre6\lib\rt.jar | wc -l
17036

答案 1 :(得分:3)

JDK还包括javax.tools API的实现,它提供对编译器的编程访问。如果您对更多内容感到好奇,只需使用一些ZIP工具提取JAR并比较内容。

答案 2 :(得分:-1)

与JRE版本相比,JDK版本中有更多文件。