Java打包实现方法详解
你听说过jar文件吗,没有?还是奇怪!好了,没关系,这是我们的第一站:打包发布。
为什么会有这个东西?首先,这是jar的全称:javaTM Archive (JAR)文件,没错,就是Java archive文件。这有点像zip文件。想想它是干什么用的,压缩!?没错,就是压缩,把我们原来零散的东西放到一边,重新组织。所有这些目的只有一个:方便!好了,不用管他是怎么压缩的。我们的重点是要压缩(输入)什么,压缩成什么(输出),然后发布(部署)。
我们的输入(要压缩的东西)主要是类文件和辅助资源(可能有图片,jsp文件,html文件等。).Jar技术存在于JDK版本1.1中,并在1.2中得到增强。接下来,我们来说说jar的好处。这是官方的描述:安全,快速下载,压缩,狩猎包,版本化包和可移植性。
说了这么多,我们现在就去落实。
先打开命令提示符(win2000或运行筐中执行cmd命令,win98是DOS提示符),输入jar Chelp,然后回车(如果你的磁盘上已经有jdk1.1或以上版本)。你看到了什么:
用法:jar { ctxu }[vfm 0 mi][jar-file][manifest-file][-C directory]filename...
选项:
-c创建新的归档文件
-t列出存档的内容。
-x展开归档中的命名(或所有)文件。
-u更新现有档案。
-v生成标准输出的详细输出。
-f指定存档文件的名称。
-m包含来自标记文档的标记信息。
-0仅存储模式;未以ZIP格式压缩
-M不生成所有项目的清单文件。
-i为指定的jar文件生成索引信息
-C转到指定的目录并包含以下文件:
如果文件名是一个目录,它将被递归处理。
Manifest文件名和归档文件名的指定顺序需要与' m '和' f '标志指定的顺序相同。
0条评论