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
相关推荐
悟能不能悟16 小时前
java的java.sql.Date和java.util.Date的区别,应该怎么使用
java·开发语言
高山上有一只小老虎17 小时前
java 正则表达式大全
java·正则表达式
_院长大人_17 小时前
设计模式-工厂模式
java·开发语言·设计模式
凌波粒18 小时前
MyBatis完整教程IDEA版(2)--ResultMap/注解/一对多/多对一/lombok/log4j
java·intellij-idea·mybatis
蓝-萧18 小时前
【玩转全栈】----Django基本配置和介绍
java·后端
priority_key18 小时前
排序算法:堆排序、快速排序、归并排序
java·后端·算法·排序算法·归并排序·堆排序·快速排序
汤姆yu19 小时前
基于SpringBoot的动漫周边商场系统的设计与开发
java·spring boot·后端
皮皮林55119 小时前
快速解决 Maven 版本冲突指南 !
java·maven
灰小猿19 小时前
Spring前后端分离项目时间格式转换问题全局配置解决
java·前端·后端·spring·spring cloud
算法与编程之美20 小时前
理解Java finalize函数
java·开发语言·jvm·算法