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

时间:2012-10-22 13:00:32

标签: installer compression java

我使用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

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

charsets.pack
deploy.pack
javaws.pack
jsse.pack
localedata.pack
plugin.pack
rt.pack

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

所以现在我有几个问题

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

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

0 个答案:

没有答案