为什么所有jar文件都没有在JRE安装程序中压缩?

use*_*353 7 java compression installer

我使用7zip解压jre-6u12-windows-i586-p.exe(Oracle JRE安装程序).在解压缩时,我得到了一个core.zip,一个zipper.exe和一些其他文件.

再次爆炸core.zip我找到了一些东西.core.zip包含所有jar文件,就像安装后的7个jar文件一样.

charsets.jar
deploy.jar
javaws.jar
jsse.jar
localedata.jar
plugin.jar
rt.jar
Run Code Online (Sandbox Code Playgroud)

而不是这些jar文件存在相应的包文件

charsets.pack
deploy.pack
javaws.pack
jsse.pack
localedata.pack
plugin.pack
rt.pack
Run Code Online (Sandbox Code Playgroud)

我认为这些是由pack200.exe创建的文件,并在安装后运行unpack200.exe以创建相应的jar文件.

所以现在我有几个问题

  1. 为什么只有这7个文件通过pack200.exe运行.我认为它是因为它们比其他文件更大.但是,安装后打包所有jar文件并解压缩它们不会花费太多精力.

  2. .pack扩展名表明这些是打包的但不是gzip.再次为什么Oracle也不会做一个gzip呢?例如,使用rt.jar打包可将大小从45 MB减小到12 MB,而添加gzip也可将其减少到6 MB.