解压war包的linux命令
解压war包的linux命令详细介绍
在 Linux 中解压 WAR 包(本质是压缩的 JAR 格式),可以使用以下两种常用命令:
方法 1:使用
jar 命令(Java 自带,无需额外安装)
bash
jar xvf your-war-file.war
- 参数说明:
x:解压(eXtract)v:显示解压过程(可选,用于查看进度)f:指定文件名
- 示例:bash
jar xvf app.war
方法 2:使用
unzip 命令(通用压缩工具)
bash
your-war-file.war
- 附加功能:
- 解压到指定目录:
unzip your-war-file.war -d /path/to/directory - 覆盖已存在文件:
unzip -o your-war-file.war
- 解压到指定目录:
- 示例:bash
app.war ./app-deploy
注意事项
- 目录结构:解压后会生成标准的 WAR 目录(如
WEB-INF/classes、WEB-INF/lib),可直接用于 Web 容器(如 Tomcat)部署。 - 权限问题:若提示权限不足,添加
sudo(谨慎使用):bashjar xvf app.war - WAR 包完整性:若解压报错,可能是 WAR 包损坏,尝试重新下载或用
jar -tf your-war-file.war先检查内容。
根据场景选择即可,jar 更贴合 Java 生态,unzip 更通用。