jar命令

文章目录

jar命令

摘要

jar命令

一、引言

jar命令

二、正文内容

2.1 jar解压jar包

shell 复制代码
\# 解压  
jar -xvf test.jar  

2.2 重新打成jar包

shell 复制代码
jar -uvf0 marriage-admin-1.0.0.jar.jar ./*

2.3 步骤

shell 复制代码
# 1.检索文件
jar -tvf Test-0.0.1-SNAPSHOT.jar | grep Test.class
# 2.取出文件
jar -xvf Test-0.0.1-SNAPSHOT.jar BOOT-INF/classes/com/test/Test.class
#3.替换文件
mv Test.class BOOT-INF/classes/com/test/Test.class
#4.打入jar包
jar -uvf Test-0.0.1-SNAPSHOT.jar BOOT-INF/classes/com/test/Test.class
#5.删除冗余文件
rm -r BOOT-INF

2.4 sh脚本文件

shell 复制代码
#!/bin/bash
# 动态部署class脚本

className=`ls|grep .class$`
jarName=`ls|grep .jar$`	

if [ -z $className ]
then
    echo "No class file found."
    exit 1
fi

if [ -z $jarName ]
then
    echo "No jar file found."
    exit 1
fi

echo "The $className is replacing..."

fullPath=`jar -tvf $jarName | grep $className | awk '{print $NF}'`

jar -xvf $jarName $fullPath
mv $className $fullPath
jar -uvf $jarName $fullPath
rm -r BOOT-INF
相关推荐
讓丄帝愛伱几秒前
excel导出实例
java·python·excel
p***q7819 分钟前
SpringBoot实战:高效实现API限流策略
java·spring boot·后端
3***161028 分钟前
【JavaEE】Spring Boot 项目创建
java·spring boot·java-ee
6***v41731 分钟前
VScode 开发 Springboot 程序
java·spring boot·后端
t***316535 分钟前
SpringBoot中自定义Starter
java·spring boot·后端
橘子编程38 分钟前
经典排序算法全解析
java·算法·排序算法
z***33539 分钟前
SpringBoot获取bean的几种方式
java·spring boot·后端
aloha_7891 小时前
联易融测开面试准备
java·python·面试·单元测试
s***46981 小时前
【SpringBoot篇】详解Bean的管理(获取bean,bean的作用域,第三方bean)
java·spring boot·后端
动亦定2 小时前
页面导出大量数据导致响应超时解决方案
java·mysql