这个blog限制只能上传rar ,zip文件,所以我改了后缀为rar,实际是.7z格式,7zip是比rar压缩率更高的工具.
由于这个blog还限制单个文件最大2m,所以我写了个小压缩工具放在安装目录下,和7zip一起压缩效果不错,
原先安装文件7M多,单纯用7zip或winrar压缩只能压到6m多,配合这个压缩工具可以压到1.5M.
写rcp程序一个不好的地方就是最终文件要比swing程序要大,因为jre没有swt,必须自己带,所以就...
还好sun提供了一个专门压缩.jar文件的算法pack200,压缩率高的惊人号称可以10%的压缩,
这个小工具可以递归压缩一个目录及子目录下所有.jar文件,压缩为.pack文件,如何在用7zip来压缩,效果很好,如果你要发布的文件格式是java的.jar格式,那么用这个压缩解压才发布最好了.
解压的话,过程相反,先用7zip解压,如何再用这个小工具unpack所有的.pack文件为.jar文件.目前可以满足我的要求,先这样吧.
用法:
MyPack200 0.1v : a pack tools for compress .jar files
Author : LoveBNU . Mail: LoveBNU@mail.bnu.edu.cn
Usage: java -jar MyPack200.jar [option] dir
-a pack the files
-x unpack the files
-h print the help
Mail bug reports and suggestions to <helloquota@163.com>.
如 : java -jar MyUnpack200.jar -a test
表示 压缩test目录下所有的.jar文件,压完后删除相应的文件,
解压用 java -jar MyUnpack200.jar -x test
注意配合7zip或rar或bzip2效果才好, 这个算法只对java的.jar文件有效,其它格式效果不大.
下载地址: http://www.blogjava.net/Files/WangBNU/MyUnpack200.jar.rar
注意下载后把文件后缀.rar去掉 .应该为MyUnpack200.jar .