linux下解压war格式的包
linux解压 .war 包
war格式的包可以解决web应用程序部署时候不用按照目录层次结构部署,而是将war包当作部署单元来使用。
下面就讲下怎么去解压 .war 格式的压缩包:
1、安装jdk,我安装的是jdk1.7_64版本的,我在百度网盘上传一份,下载地址是:http://pan.baidu.com/s/1jGs22KQ
2、jdk下载完之后先解压到指定目录下(目录视自己情况而定,我为了方面直接放在root目录下了,下面再做配置文件也是根据这个目录而进行的)
[root@localhost ~]# ls
an install.log jdk-7u76-linux-x64.gz mnt3 下载 文档 视频
anaconda-ks.cfg install.log.syslog mydx_v.2.3.5_PR_15072502.war 公共的 桌面 音乐
anzhuangruanjian mnt myipt.rule
图片 模板
3、解压jdk-7u76-linux-x64.gz :
tar xvf jdk-7u76-linux-x64.gz
jdk1.7.0_76/include/linux/jni_md.h
jdk1.7.0_76/include/jawt.h
jdk1.7.0_76/include/jvmticmlr.h
jdk1.7.0_76/include/classfile_constants.h
[root@localhost ~]# ls
an install.log jdk-7u76-linux-x64.gz mnt3 下载 文档 视频
anaconda-ks.cfg install.log.syslog mydx_v.2.3.5_PR_15072502.war 公共的 桌面 音乐
anzhuangruanjian jdk1.7.0_76 mnt myipt.rule
4、进入jdk1.7.0_76
[root@localhost jdk1.7.0_76]# cd
在环境变量中配置jdk的家目录
[root@localhost ~]# vim /etc/profile
pathmunge /usr/sbin after
pathmunge /sbin after
fi
HOSTNAME=`/bin/hostname 2>/dev/null`
HISTSIZE=1000
if [ "$HISTCONTROL" = "ignorespace" ] ; then
export HISTCONTROL=ignoreboth
else
export HISTCONTROL=ignoredups
46
47 HOSTNAME=`/bin/hostname 2>/dev/null`
48 HISTSIZE=1000
49 if [ "$HISTCONTROL" = "ignorespace" ] ; then
50 export HISTCONTROL=ignoreboth
51 else
52 export HISTCONTROL=ignoredups
53 fi
54
55 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
56 export PATH=$PATH:/usr/local/mysql/bin
添加下面的代码,目录根据自己的情况而定:
=====================================================
57 JAVA_HOME=/root/jdk1.7.0_76
58 JRE_HOME=/root/jdk1.7.0_76/jre
59 PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
60 CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
61 export JAVA_HOME JRE_HOME PATH CLASSPATH
=======================================================
62 # By default, we want umask to get set. This sets it for login shell
63 # Current threshold for system reserved uid/gids is 200
64 # You could check uidgid reservation validity in
65 # /usr/share/doc/setup-*/uidgid file
66 if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
67 umask 002
68 else
69 umask 022
70 fi
71
72 for i in /etc/profile.d/*.sh ; do
73 if [ -r "$i" ]; then
74 if [ "${-#*i}" != "$-" ]; then
75 . "$i"
76 else
5、保存之后查看jdk是不是配置成功
命令
java -version
[root@localhost ~]# java -version
java version "1.7.0_76"
Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
出现这个结果就说明是配置成功
6、解压war包
命令: jar
参数:
-c 创建war包
-v 显示创建过程信息
-u 更新war包
-xvf 提取war中的内容
简单就知道这些命令
现在就要解压war包了,需要用到
jar -vxf ceshi.war
[root@localhost ~]# jar -xvf ceshi.war
inflated: META-INF/MANIFEST.MF
created: META-INF/
created: WEB-INF/
created: WEB-INF/classes/
created: WEB-INF/classes/com/
created: WEB-INF/classes/com/mydx/
created: WEB-INF/classes/com/mydx/action/
inflated: WEB-INF/classes/com/mydx/action/UploadAction.class
inflated: WEB-INF/classes/struts.xml
created: WEB-INF/lib/
inflated: WEB-INF/lib/CCP_REST_SDK_JAVA_v2.6.3r.jar
inflated: WEB-INF/lib/antlr-2.7.7.jar
inflated: WEB-INF/lib/aopalliance-1.0.jar
inflated: WEB-INF/lib/asm-5.0.2.jar
inflated: WEB-INF/lib/asm-commons-5.0.2.jar
inflated: WEB-INF/lib/asm-tree-5.0.2.jar
inflated: WEB-INF/lib/bccs-api-lib-1.1.2.jar
inflated: WEB-INF/lib/c3p0-0.8.5.2.jar
inflated: WEB-INF/lib/cglib-nodep-2.1_3.jar
inflated: WEB-INF/lib/ckeditor-java-core-3.5.3.jar
inflated: WEB-INF/lib/classworlds-1.1.jar
inflated: WEB-INF/lib/common_new.jar
inflated: WEB-INF/lib/commons-beanutils-1.7.0.jar
inflated: WEB-INF/lib/commons-chain-1.2.jar
inflated: WEB-INF/lib/commons-collections-3.2.jar
inflated: WEB-INF/lib/commons-digester-2.0.jar
inflated: WEB-INF/lib/commons-fileupload-1.2.1.jar
inflated: WEB-INF/lib/commons-io-1.3.2.jar
inflated: WEB-INF/lib/commons-lang-2.4.jar
inflated: WEB-INF/lib/commons-lang3-3.2.jar
inflated: WEB-INF/lib/commons-logging-1.0.4.jar
inflated: WEB-INF/lib/commons-logging-1.1.jar
inflated: WEB-INF/lib/commons-logging-api-1.1.jar
inflated: WEB-INF/lib/commons-net-ftp-2.0.jar
inflated: WEB-INF/lib/commons-validator-1.3.1.jar
inflated: WEB-INF/lib/dom4j-1.6.1.jar
inflated: WEB-INF/lib/dwr.jar
解压打当前目录了
那么如何解压到指定目录呢?由于jar命令不支持直接指定解压到某个目录,但是可以先创建一个目录,在此目录里面执行下面命令:
jar -xvf ../ceshi.war
[root@localhost ~]# mkdir ceshi
[root@localhost ~]# cd ceshi
[root@localhost ceshi]# pwd
/root/ceshi
[root@localhost ceshi]# jar -xvf ../ceshi.war
inflated: META-INF/MANIFEST.MF
created: META-INF/
created: WEB-INF/
created: WEB-INF/classes/
created: WEB-INF/classes/com/
created: WEB-INF/classes/com/mydx/
created: WEB-INF/classes/com/mydx/action/
inflated: WEB-INF/classes/com/mydx/action/UploadAction.class
inflated: WEB-INF/classes/struts.xml
created: WEB-INF/lib/
/lib/commons-logging-api-1.1.jar
inflated: WEB-INF/lib/commons-net-ftp-2.0.jar
inflated: WEB-INF/lib/commons-validator-1.3.1.jar
inflated: WEB-INF/lib/dom4j-1.6.1.jar
inflated: WEB-INF/lib/dwr.jar
inflated: WEB-INF/lib/ezmorph-1.0.4.jar
inflated: WEB-INF/lib/freemarker-2.3.16.jar
inflated: WEB-INF/lib/hibernate-c3p0-4.1.2.Final.jar
inflated: WEB-INF/lib/hibernate-commons-annotations-4.0.1.Final.jar
inflated: WEB-INF/lib/hibernate-core-4.1.4.Final.jar
inflated: WEB-INF/lib/hibernate-entitymanager-4.1.4.Final.jar
[root@localhost ceshi]# ls
index.jsp js META-INF upload WEB-INF
这些文件就是解压出来的。
完
linux下解压war格式的包的更多相关文章
- Linux下解压rar格式的压缩文件
如果需要在Linux系统下解压RAR格式的压缩包,需要安装Linux版本的rar程序. 具体安装步骤如下: wget http://www.rarlab.com/rar/rarlinux-3.8.0. ...
- linux下解压war文件命令
jar -xvf project.war -->解压到当前目录下. -f 指定 JAR 文件名,通常这个参数是必须的 -v 显示过程信息
- Linux下解压分包文件zip(zip/z01/z02)【转】
本文转载自:https://www.cnblogs.com/EasonJim/p/7227109.html?utm_source=itdadao&utm_medium=referral Lin ...
- linux cmd: linux下解压命令大全
linux下解压命令大全 .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————— ...
- linux下解压zip文件
linux下解压zip文件 linux自带的unzip命令可以解压windows下的zip格式的压缩文件. unzip命令 语法:unzip [选项] 压缩文件名.zip 各选项的含义分别为: -x ...
- 如何在linux下解压缩rar格式的文件压缩包
##########################################################如何在linux下解压缩rar格式的文件压缩包#date:2014年2月15日22: ...
- linux下解压zip文件时,文件名乱码的解决(转载)
转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况. 主要原 ...
- linux解压war包
可以用unzip命令 unzip project.war -d project 这样就在当前目录下解压project.war到project目录里面,参数-d的意思是创建project目录 附:unz ...
- Linux:linux下解压*压缩tar.xz、tar、tar.gz、tar.bz2、tar.Z、rar、zip、war等文件方法
tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 ------------------------------------------ 这 ...
随机推荐
- HTML中id、name、class 区别
参考:http://www.cnblogs.com/polk6/archive////.html http://blog.csdn.net/ithomer/article/details/ HTML ...
- 【iCore3 双核心板】例程十四:FATFS实验——文件操作
实验指导书及代码包下载: http://pan.baidu.com/s/1dEpechF iCore3 购买链接: https://item.taobao.com/item.htm?id=524229 ...
- NEC学习 ---- 模块 -简易文字链接列表
为了方便查看, 在最外面设置了一个粉色框. html代码: <div class="container"> <ul class="m-list" ...
- 在winform中添加普通右键菜单
显示水平滚动条:点击GridControl的Run Designer在弹出的对话框中选择Views,将右侧属性窗口中OptionsView下的ColumnAutoWidth设置成false: 可以选择 ...
- [archlinux][hardware] 查看SSD的使用寿命
因为最近把16GB的SSD做成了HDD的cache,所以比较关系寿命问题. 使用smartctl工具. 参考:https://www.v2ex.com/t/261373 linux 下面只有 smar ...
- m=m++,结果让你大吃一惊。
如图,本来以为m=m++和m++是同一个效果,没想到m的值居然还是0. 原来m++是一个表达式,是有返回值的,它的返回值就是m自加前的值,Java对自加是这样处理的:首先把m的值(注意是值,不是引用) ...
- Android开发常见问题系列之一:eclipse中adb.exe启动失败或者无法启动
这种情况下大多数是因为存在kadb.exe在执行,或者adb.exe端口被占用. 1,检查是否存在kadb.exe程序正在执行 打开任务管理器,打开详细信息,按照字母顺序找到kadb.exe,结束进程 ...
- centos升级支持到C++11, gcc4.8.2
升级到4.8[这个应该是目前最新的啦,不过网上查的话已经到5.2啦,感觉落后一点比较稳,当然还有就是这个版本是新的里面使用最多的] wget http://people.centos.org/tru/ ...
- Objective-C 编码建议
Objective-C 是 C 语言的扩展,增加了动态类型和面对对象的特性.它被设计成具有易读易用的,支持复杂的面向对象设计的编程语言.它是 Mac OS X 以及 iPhone 的主要开发语言. C ...
- JQuery实现click事件绑定与触发方法分析
原生JS通过什么方法绑定click事件? 原生js有一下三种方法为DOM对象绑定click事件, 第一种,在html中添加 onclick属性,在此属性中添加要绑定的事件函数,如下, 这种方法为htm ...