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
相关推荐
@灯神24 分钟前
SpringAI系列|第1篇:SpringAI概述与快速上手
java·人工智能·spring·ai·ai编程
中国搜索直付通43 分钟前
避开直付通选型暗礁:二级商户的合规生存与背景甄别
java·大数据·开发语言·人工智能·游戏
不才不才不不才1 小时前
Spring AI 实战(7):向量库怎么选?PgVector/Redis/Milvus 横向对比
java·人工智能·spring·ai
Qimooidea1 小时前
祁木 CAD Translator 深度评测:从参数解析到工程交付实战
java·开发语言·人工智能·机器翻译
我登哥MVP2 小时前
走进 Gang of Four 设计模式:解释器模式
java·设计模式·解释器模式
智码看视界2 小时前
Tomcat架构深度拆解:Connector和Container到底怎么配合的?
java·servlet·架构·tomcat·web服务器
浪客川2 小时前
idea 技巧 region 的使用
java·ide·intellij-idea
CHANG_THE_WORLD2 小时前
逐层拆解:C++ 虚函数从对象内存到手工调用的完整过程
java·开发语言·c++
我登哥MVP2 小时前
走进 Gang of Four 设计模式:过滤器模式
java·设计模式·过滤器模式