用Java命令生成jar,war包
2015-09-02 15:47
337 查看
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示:
-c 创建新的 JAR 文件包
-t 列出 JAR 文件包的内容列表
-x 展开 JAR 文件包的指定文件或者所有文件
-u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)
[vfm0M] 中的选项可以任选,也可以不选,它们是 jar 命令的选项参数
-v 生成详细报告并打印到标准输出
-f 指定 JAR 文件名,通常这个参数是必须的
-m 指定需要包含的 MANIFEST 清单文件
-0 只存储,不压缩,这样产生的 JAR 文件包会比不用该参数产生的体积大,但速度更快
-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
[jar-文件] 即需要生成、查看、更新或者解开的 JAR 文件包,它是 -f 参数的附属参数
[manifest-文件] 即 MANIFEST 清单文件,它是 -m 参数的附属参数
1、在当前目录下生成jar
(1)创建jar包
jar cf hello.jar hello 利用test目录生成hello.jar包,如hello.jar存在,则覆盖
(2)创建并显示打包过程
jar cvf hello.jar hello 利用hello目录创建hello.jar包,并显示创建过程
2、在当前目录下生成war
其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一个,它们分别表示:
-c 创建新的 JAR 文件包
-t 列出 JAR 文件包的内容列表
-x 展开 JAR 文件包的指定文件或者所有文件
-u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)
[vfm0M] 中的选项可以任选,也可以不选,它们是 jar 命令的选项参数
-v 生成详细报告并打印到标准输出
-f 指定 JAR 文件名,通常这个参数是必须的
-m 指定需要包含的 MANIFEST 清单文件
-0 只存储,不压缩,这样产生的 JAR 文件包会比不用该参数产生的体积大,但速度更快
-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m 参数
[jar-文件] 即需要生成、查看、更新或者解开的 JAR 文件包,它是 -f 参数的附属参数
[manifest-文件] 即 MANIFEST 清单文件,它是 -m 参数的附属参数
1、在当前目录下生成jar
(1)创建jar包
jar cf hello.jar hello 利用test目录生成hello.jar包,如hello.jar存在,则覆盖
(2)创建并显示打包过程
jar cvf hello.jar hello 利用hello目录创建hello.jar包,并显示创建过程
2、在当前目录下生成war
(1)创建war包
jar -cvf blog.war *
(2)查看war包
jar -tf blog.war
相关文章推荐
- java.lang.IllegalStateException: The specified child already has a parent. You must call removeView(
- Spring Data JPA 进阶
- 详解Java回调机制 (Callback) 讲解+实例
- MyEclipse “Import cannot be resolved” error
- Spring获取bean的步骤
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Spring获取bean的步骤
- Struts2 part 2:Action的编写方式
- SpringMVC拦截配置
- java工厂设计模式
- JAVA操作Excel文件
- 从源码角度分析native层消息机制与java层消息机制的关联
- 注释驱动的 Spring cache 缓存介绍
- MyEclipse下配置mysql驱动的方法
- apktool + eclipse 动态调试无源码apk
- annotation-driven
- Java学习之排序
- MyEclipse 关闭debug
- Spring中的AOP——在Advice方法中获取目标方法的参数
- 集合框架-工具类(java基础)