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
相关推荐
毕设源码-朱学姐9 分钟前
【开题答辩全过程】以 产品报价系统为例,包含答辩的问题和答案
java·eclipse
无心水38 分钟前
深入Java线程池:BlockingQueue实现全景解析与实战指南
java·后端·面试
Java水解42 分钟前
JAVA面试题大全(200+道题目)
java·后端·面试
Predestination王瀞潞1 小时前
Java EE开发技术(第四章:过滤器和监听器银行管理系统-下)
java·java-ee
摇滚侠1 小时前
Spring Boot3零基础教程,Profile 环境隔离用法,笔记55
java·spring boot·笔记
编程岁月1 小时前
java面试-0305-java线程调度方法?sleep()和wait()区别?
java·开发语言·面试
DoveLx1 小时前
如何集成ElasticSearch到Spring Boot+MySQL项目中
java·elasticsearch
lazily-c1 小时前
Web后端开发总结
java·学习·web·1024程序员节
凭君语未可2 小时前
深度解析Java的多态特性
java·开发语言
华仔啊2 小时前
JVM参数到底配在哪?7大场景全解,新手不再迷茫!
java·jvm