Installation 为什么JRE安装程序中没有压缩所有jar文件?
我使用7zip解包jre-6u12-windows-i586-p.exe(Oracle jre安装程序)。 解包时,我得到一个core.zip、一个zipper.exe和一些其他文件 在exploding core.zip上,我又发现了一些东西。除了7个jar文件外,core.zip包含所有jar文件,就像安装后一样Installation 为什么JRE安装程序中没有压缩所有jar文件?,installation,compression,java,Installation,Compression,Java,我使用7zip解包jre-6u12-windows-i586-p.exe(Oracle jre安装程序)。 解包时,我得到一个core.zip、一个zipper.exe和一些其他文件 在exploding core.zip上,我又发现了一些东西。除了7个jar文件外,core.zip包含所有jar文件,就像安装后一样 charsets.jar deploy.jar javaws.jar jsse.jar localedata.jar plugin.jar rt.jar 存在的不是这些jar文件
charsets.jar
deploy.jar
javaws.jar
jsse.jar
localedata.jar
plugin.jar
rt.jar
存在的不是这些jar文件,而是相应的包文件
charsets.pack
deploy.pack
javaws.pack
jsse.pack
localedata.pack
plugin.pack
rt.pack
我认为这些文件是由pack200.exe创建的&安装后在它们上运行unpac200.exe以创建相应的jar文件
charsets.jar
deploy.jar
javaws.jar
jsse.jar
localedata.jar
plugin.jar
rt.jar
现在我有几个问题
可能对于安装程序来说,尺寸的减小可以忽略不计(显然,安装程序本身已经打包好了)。当运行时JAR以未压缩的形式提供时,它的性能会更好-没有必要在每次JVM启动时都对其进行解压缩。@Sebastian安装程序可以对其进行压缩&它可以在安装后对其进行解压缩。这样就不需要在每次&JVM启动时解压缩它们。