2010-10-06 23 views

回答

3

JDK還包含其他API的實現,它提供了對編譯器的編程訪問權限的javax.tools API。如果您對更多內容感到好奇,只需使用一些ZIP工具提取JAR並比較內容。

+0

貌似'javax.tools'在兩個JRE和JDK'rt.jar's – 2010-10-06 17:30:19

+0

@湯姆:界面,是的,但不是執行。我會澄清答案。我相信, – BalusC 2010-10-06 17:31:38

+0

的實現將在'tools.jar'中。 – 2010-10-06 17:54:02

-1

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

+0

downvote的任何原因? – 2013-09-20 17:28:15

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