把辅助类达成jar包,和把项目打成war包

原创 2012年03月31日 10:36:36
把已经写好的帮助类打成 jar 包

 


   (1)  打开进入 dos 命令提示窗口,直接 输入 jar 后 会出现 如下 所示的帮助命令:

    其中( -c、-v、-f  )这三个命令很常用: -c 创建新的文档 -v 生成详细输出到标准输出上 -f 指定存档文件名。

     Microsoft Windows [版本 6.1.7601]
     版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
     C:\Users\songyanjun>jar
     用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] file
     s ...
     选项包括:
     -c 创建新的归档文件
     -t 列出归档目录
     -x 解压缩已归档的指定(或所有)文件
     -u 更新现有的归档文件
     -v 在标准输出中生成详细输出
     -f 指定归档文件名
     -m 包含指定清单文件中的清单信息
     -e 为捆绑到可执行 jar 文件的独立应用程序
     指定应用程序入口点
     -0 仅存储;不使用任何 ZIP 压缩
     -M 不创建条目的清单文件
     -i 为指定的 jar 文件生成索引信息
     -C 更改为指定的目录并包含其中的文件
     如果有任何目录文件,则对其进行递归处理。
     清单文件名、归档文件名和入口点名的指定顺序
     与 "m"、"f" 和 "e" 标志的指定顺序相同。

     示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
     jar cvf classes.jar Foo.class Bar.class
     示例 2:使用现有的清单文件 "mymanifest" 并
     将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
     jar cvfm classes.jar mymanifest -C foo/ .

     C:\Users\songyanjun>

 

 


   (2)  进入你要打 jar 的那个目录

           
            cd D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes
            如下所示操作:
            C:\Users\songyanjun>d:
            D:\>cd D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes
            D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes>jar cvf stars.jar *.*

           执行如上三条命令 可看到如下所示(由于部分内容太多,效果之写了部分的)           


            标明清单(manifest)
            增加:com/stars/web/utils/(读入= 0) (写出= 0)(存储了 0%)
            增加:com/stars/web/utils/Alert.class(读入= 1186) (写出= 659)(压缩了 44%)
            增加:com/stars/web/utils/BaseAction.class(读入= 1254) (写出= 585)(压缩了 53%)
            增加:com/stars/web/utils/BasePath.class(读入= 1089) (写出= 580)(压缩了 46%)
            增加:com/stars/web/utils/DataPage.class(读入= 1502) (写出= 670)(压缩了 55%)
            增加:com/stars/web/utils/DateUtils.class(读入= 1518) (写出= 756)(压缩了 50%)

            ....  ....  .....

            ....  ......   .....
            增加:com/stars/web/utils/FileMd5.class(读入= 3887) (写出= 2070)(压缩了 46%)
            增加:com/stars/web/utils/StringUtils.class(读入= 3821) (写出= 1958)(压缩了 48%)
            增加:com/stars/web/utils/UploadFile.class(读入= 5292) (写出= 2848)(压缩了 46%)
            增加:com/stars/web/utils/userMsgBox.class(读入= 2413) (写出= 1040)(压缩了 56%)

            D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars\WEB-INF\classes>


   (3) 打成 jar 包 命令 :    jar -cvf stars.jar *.* 

          (解释: test.jar  是 你创建的 jar 包名称 ,
                      *.*  表示你要把那个目录下的所有东西都打入 jar 包,
                     也可以   *.class  等...)。


  (4) 使用 压缩工具 即可  查看 刚才 打 好 的jar 包  中的内容。


            可以 直接 包 后缀名 jar  更改为 rar 或zip  即可查看内部结构。

 

2.  把项目文件打成war包
     打开进入 dos 命令提示窗口,找到项目所在的目录下 并复制其地址路径;
     例如:D:\MyInstalltion\apache-tomcat-6.0.20\webapps\Stars

     执行如下命令:

     jar -cvf Stars.war *.*     (  解释: jar -cvf 项目名称.war *.*    )


Over!!!


Maven使用本地jar包并打包进war包里面的方法

很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不过,我遇到的问题是,我想学习Maven,然后我以前的项目,公司...
  • duhaichao2008
  • duhaichao2008
  • 2014年11月18日 19:10
  • 1348

Linux下打包压缩war和解压war包 zip和jar

因为种种原因公司需要把java程序达成war包。起先用zip命令打包,起先可以用,后来却无法使用。今天找到一个更好的办法。用jar命令,前提是要安装dk。 把当前目录下的所有文件打包成game.wa...
  • zhanghongzheng3213
  • zhanghongzheng3213
  • 2016年03月01日 09:16
  • 4627

maven打包web项目时同时打包为war和jar文件

首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclipse中执行maven install时, 会默认打成war,并放入本地仓...
  • xlxxcc
  • xlxxcc
  • 2016年09月22日 15:55
  • 6296

手动给帮助类打 jar包 和 给Web项目打 war包

1. 把已经写好的帮助类打成 jar 包    (1)  打开进入 dos 命令提示窗口,直接 输入 jar 后 会出现 如下 所示的帮助命令:     其中( -c、...
  • yztezhl
  • yztezhl
  • 2014年03月31日 10:59
  • 363

手动给帮助类打 jar包 和 给Web项目打 war包

正确配置完Java JDK之后,就可以直接调用jar命令了,或者也可以进入jdk的bin目录下运行jar.exe命令 1. 把已经写好的帮助类打成 jar 包 ...
  • xiaokui_wingfly
  • xiaokui_wingfly
  • 2015年06月01日 22:13
  • 1099

java开源辅助类之org.apache.commons.lang.builder包分析

我们继续看org.apache.commons.lang.builder这个包。在这里面我们可以找到7个类,用于帮助我们实现Java对象的一些基础的共有方法。这7个类分别是: Compare...
  • wguoyong
  • wguoyong
  • 2011年10月27日 11:05
  • 486

spring boot项目打包成jar或者war包

选中项目中的POM.xml,右击选择“run as”选择“Maven build…”其中输入“package”进行打包,再次打包的时候,直接选择“Maven build”在其中选择打包命令。 注意:打...
  • shunhua19881987
  • shunhua19881987
  • 2017年07月18日 17:02
  • 283

java项目ant打jar包、war包

使用ant脚本在项目中打包: 打jar包模板
  • fengspg
  • fengspg
  • 2014年06月24日 15:01
  • 1961

Eclipse下maven项目自动打war包丢失jar包问题解决方法

以前用Eclipse测试maven 的web工程,在eclipse内部tomcat右键上点一下“clean”就可以把工作空间的web项目代码自动发布到“F:\IWorkspace\.metadata\...
  • bruce128
  • bruce128
  • 2014年11月11日 12:39
  • 13893

解决springboot将jar包打成war包之后首页能访问,但是接口全为404

一开始项目开发使用springboot打jar包的形式,现要求将jar包打成war包,发布在tomcat下,访问加上了项目名,index.jsp可以正常访问,就是访问不了controller,不知道为...
  • u013305783
  • u013305783
  • 2017年07月05日 16:43
  • 2509
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:把辅助类达成jar包,和把项目打成war包
举报原因:
原因补充:

(最多只允许输入30个字)