关于 war 包 jar 包 ear 包 及打包方法 2008-12-18 23:09war 包:是做好一个 web 应用
后,通常是网站打成包部署到容器中
jar 包:通常是开发的时候要引用的通用类,打成包便于存放管理。
ear 包:企业级应用 通常是 EJB 打成 ear 包
各种包的打法:
转:
兄弟,对 java 着迷吗,或者是为了自己的生计,不论怎样都欢迎你进入精彩 java 世界,
welcome!可能你刚刚对每个人说:Hello World!也或者……ok!这已经足够了。那就
让我们开始吧,开始这个魔幻世界的旅程:
jar 文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。
为什么会有这个玩意呢,首先,这是 jar 的全称:JavaTM Archive (JAR) $le,是的,就是
java 存档文件。这有点类似 zip 文件,想一想它是干什么的用的呢,压缩!?没错就是要
压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,
不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输
出),进而将它发布(部署)。
那我们的输入(要压缩的东西)主要是 class 文件,还有辅助的资源(这其中可能有图片,jsp
文件,html 文件等等)。Jar 技术在 jdk1.1 版本中就已存在,在 1.2 中又有了增强。接下来
说说 jar 的好处吧,这是官方的描述:安全,快速下载,压缩,猎取包,版本化包,可携。
说了这么多,我们现在开始实施。
先打开命令提示符(win2000 或在运行筐里执行 cmd 命令,win98 为 DOS 提示符),输入
jar –help,然后回车(如果你盘上已经有了 jdk1.1 或以上版本),看到什么:
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用 ZIP 压缩格式