环境
RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62
问题
Linux下打包压缩war、解压war包和jar命令
解决
把project_a文件夹下的文件打包成project.war
1. 打包
jar -xvf project.war /project_a
-c 创建war包
-v 显示过程信息
-f 指定 JAR
文件名,通常这个参数是必须的
-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m
参数
-0 这个是阿拉伯数字,只打包不压缩的意思
2. 解压
jar -xvf project.war
解压到当前目录
jar 命令详解
使用不带任何的 jar
命令我们可以看到 jar 命令的用法如下:
jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C
目录] 文件名 ...
其中 {ctxu}
是 jar 命令的子命令,每次 jar
命令只能包含 ctxu 中的一个,它们分别表示:
-c 创建新的 JAR
文件包
-t 列出 JAR
文件包的内容列表
-x 展开 JAR
文件包的指定文件或者所有文件
-u 更新已存在的 JAR
文件包 (添加文件到 JAR
文件包中)
特别注意,在参数的下达中, c/x/t/u
仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z :是否同时具有 gzip
的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2
的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f 指定 JAR
文件名,通常这个参数是必须的
请留意,在 f
之后要立即接档名喔!不要再加参数!
例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
『 tar -zcvPf tfile sfile』才对喔!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
–exclude FILE:在压缩的过程中,不要将 FILE
打包!
-m 指定需要包含的 MANIFEST
清单文件
-0 只存储,不压缩,这样产生的 JAR
文件包会比不用该参数产生的体积大,但速度更快
-M 不产生所有项的清单(MANIFEST〕文件,此参数会忽略 -m
参数
[jar-文件]
即需要生成、查看、更新或者解开的 JAR 文件包,它是 -f
参数的附属参数
[manifest-文件]
即 MANIFEST 清单文件,它是 -m
参数的附属参数
[-C 目录]
表示转到指定目录下去执行这个 jar 命令的操作。它相当于先使用 cd
命令转该目录下再执行不带 -C 参数的 jar
命令,它只能在创建和更新 JAR 文件包的时候可用。
文件名 ...
指定一个文件/目录列表,这些文件/目录就是要添加到 JAR
文件包中的文件/目录。如果指定了目录,那么 jar
命令打包的时候会自动把该目录中的所有文件和子目录打入包中。
参考资料
http://blog.163.com/wenming_126@126/blog/static/19654138200852092835744/
http://blog.csdn.net/wearegouest/article/details/5844591
分享到:
相关推荐
本篇文章主要介绍了Maven引入本地Jar包并打包进War包中的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
war包_jar包_ear包_及打包方法
springboot应用打包成war包部署
java项目打包成war文件的2种方法: 1、使用命令行窗口 2、使用eclipse IDE工具
RAP打包成War的过程需要如下 jar包
windows环境下war包通过bat命令实现增量自动打包,亲测有效!!!
从git上下载的1.2.0的源码,在本地编译打包成jar包 双击运行 xxx\nacos\distribution\target\nacos-server-1.2.0\nacos\bin 下的startup.cmd即可运行。访问http://localhost:8848/nacos即可进入界面
SpringBoot项目如何将jar包打包成war包,文件详细介绍了如何将打成jar包方式的项目修改成打成war包的方式
用于 Java 开发打war包的命令
maven多模块打包成war包的例子,maven对多模块项目的管理maven多模块打包成war包的例子,maven对多模块项目的管理
jar/war包反编译工具
关于war包_jar包_ear包_及打包方法
不用doc命令,不用eclipse等工具,就可以直接打包,打成war包,直接打包程序
springboot打包成war,放到外部tomcat中,post请求参数中文乱码,以及tomcat控制台中文乱码问题
解决MyEclipse破解版打包出错的jar包
unwar.jar(解压war文件所需要的包)
jar或war反编译器,用于eclipse打包后的jar或war反解码,得到class文件,从而得到源码 我在这里整理了两个工具 配合可以拿到源码 操作简单方便
将war、jar包反编译成项目的软件
如何打jar包和运行jar包2007年03月21日 星期三 14:24如何打jar包和运行jar包 首先,例如c盘根目录下有类HelloWorld.java: public class HelloWorld{ public static void main(String[] args){ System.out....
(3)将ROOT.war包放在tomcat 8.0 及以上tomcat的 tomcat-8.0.*\webapps\ 目录下(若存在ROOT文件夹,可先在其他地方[不能在webapps]进行备份后删去); (4)运行,双击 tomcat-8.0.*\bin\startup.bat 启动; (5...