http://blog.csdn.net/hittata/article/details/4064355

一:简单的打包:

先将要打包的文件整理好,拷贝到一个目录中。然后打开命令行窗口,进入到这个目录下面,执行以下命令即可:

jar cvf SanyDemo.war */.

这里指定文件名为SanyDemo.war,“*/.”表示要打包的文件为当前目录下的所有文件。

以下为Jar自带帮助信息:

用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
选项包括:
    -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/ .

二:使用Eclipse 打包应注意的问题

如果项目有依赖的jar,那么要注意:
可把jar包打到War包里,但jar包不能打到Jar包里去。
“MANIFEST.MF”文件内容
Manifest-Version: 1.0
Main-Class:A
Class-Path: lib/commonsapi.jar

假设打包后名为A.jar

然后整理成如下目录结构
A.jar
lib
  -commonsapi.jar

将所有依赖包都放入lib文件夹中,双击A.jar,程序就可以运行了。

三:打包成WAR文件:

在CMD下,当我们敲下jar -help时,系统给我们提供了如下的jar命令以及jar打包:

用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry- 
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/ .

现在我们用jar命令来进行war打包:

运行cmd 进入命令提示行,定位到工程的路径,如你工程名是"classes" 放在d盘要路径下,

你就可以运行到d:/classes

然后运行Jar cvf classes.war */   .   (此处有一个点,包含了此文件夹下的所有文件)即可。

“D:/JCY2007>d:/java1.5/bin/jar cvf JCY2007.war *”把D:/JCY2007目录下所有的文件都打包到JCY2007.WAR中

JAR 文件打包方法相关推荐

  1. java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法

    本文介绍了maven打包web项目时同时打包为war和jar文件的方法,分享给大家,具体如下: 首先在pom.xml文件中指定war的打包方式,war test test war 上述代码在eclip ...

  2. 生成jar文件的方法

    生成jar文件的方法. 菜单:Wizards--Archive builder 如果需要重新生成jar文件,则需要在菜单中选择 project--rebuilder 在jbuilder中加入其它jar ...

  3. java 导出 jar lib_java使用IDEA引入外部jar和导出可执行jar文件的方法

    转https://www.cnblogs.com/VweiweiyixiaoV/p/6610681.html https://www.cnblogs.com/Bruce_H21/p/9909198.h ...

  4. java定时执行bat_windows定时器配置执行java jar文件的方法详解

    ##创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行) package makeFile; import java.io.File; import java.io.IOEx ...

  5. 将一个普通 JAR 文件打包为 plugin 的一个问题

    最近一直在使用 commons-httpclient-3.1.jar 模拟 HTTP client 端,但是该 jar 只是一个普通 jar 文件,不是一个 plugin, 而我们的需求是既要能在 E ...

  6. jar文件加密方法之xjar使用教程

    1.引入maven依赖 <project><!-- 设置 jitpack.io 仓库 --><repositories><repository>< ...

  7. Eclipse导出可执行JAR文件的方法

    1.选择j2se项目右键-->export-->runnable jar file 出现界面  第一个参数:选择你要运行的主函数 第二个参数:选择你要导出jar的目录

  8. 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )

    文章目录 前言 一.打包 Jar 文件和 Dex 文件 1.示例代码 2.打包 Jar 文件 3.打包 Dex 文件 二.反编译 Dex 文件 三.分析 Dex 文件 1.Student 类相关信息 ...

  9. java文件打包jar文件_如何把JAVA文件打包成jar文件

    本文讲解了把java文件打包成jar文件的方法,经测试可行.由于作者没时间用批处理文件进行操作的方法没有列出来. (1)把一个java文件打包到当前目录   javac –d . *.java (2) ...

最新文章

  1. AWS回应Elastic修改开源协议:创建“真正”开源的Elasticsearch分支
  2. Who Gets the Most Candies? POJ - 2886 (线段树)
  3. github 国内加速镜像
  4. leetcode题解347-前 K 个高频元素
  5. 经常玩电脑正确的坐姿_「姿态训练」保持良好坐姿的八个步骤
  6. 计算机学院毕业生德育总结,毕业生德育答辩总结_相关文章专题_写写帮文库
  7. 单系统 台电x80pro_台电X80HD安装Win8单系统教程
  8. 产品经理懂点技术之:大话5G
  9. 【转载】acrobat 9安装教程
  10. 水星怎么设置网速最快_水星怎么设置路由器的网速
  11. android rgb接口,Android RGB颜色查询对照表
  12. 记一次某公众号平台前端加密算法的解密
  13. 计算机硬盘正常的使用步骤,500g的硬盘的电脑合理分区方法
  14. wireshark之文件还原
  15. 强化学习之Grid World的Monte Carlo算法解析【MiniWorld】SYSU_2023SpringRL
  16. Spring(入门)
  17. 那些忍了很久的话——人工智能盲目跟风该休了
  18. 消息队列mq的原理及实现方法
  19. Chrome浏览器查看、找回保存的网站账户密码
  20. LOL无限火力是哪个服务器先上线,LOL无限火力2019什么时间上线 2019LOL无限火力新玩法了解一下...

热门文章

  1. css中伪类选择器详解(a:visited不生效的原因)
  2. android播放器1004,Android媒体播放器在从外部网站播放流时出错(1,-1004)
  3. 做前端码农没有技术含量?
  4. 任务2 学生成绩信息管理系统
  5. 重磅 l 全国首例微信三级分销被认定为传销,三级分销“身世”揭秘(下)
  6. MyEclipse 2013官网下载地址以及破解方法
  7. 小学用计算机画图单元教学要求,小学电脑绘画教学探究
  8. csapp实验记录 - Cachelab partA
  9. 计算机应用研究学术不端公告,学术着作与教材-广东技术师范大学科研处.DOC
  10. Unity3D制作流动的水面