当前位置: 首页 > news >正文

【黄金手指】windows操作系统环境下使用jar命令行解压和打包Springboot项目jar包

一、背景

项目中利用maven将Springboot项目打包成生产环境jar包。名为 prod_2024_1.jar
需求是 修改配置文件中的某些参数值,并重新发布。

二、解压

jar -xvf .\prod_2024_1.jar

释义:

这段命令是用于解压缩名为"prod_2024_1.jar"的Java归档文件(JAR文件)。下面是对命令中各个参数的解释:

  • jar: 这是Java归档工具的命令,用于创建、查看和提取JAR文件。
  • -xvf: 这是一系列选项的组合,具体含义如下:
    • x: 解压缩归档文件。
    • v: 显示详细的输出信息,包括正在处理的文件名。
    • f: 指定要解压缩的归档文件的名称,这里是"prod_2024_1.jar"。

解压后的目录结构:

在这里插入图片描述

三、打包

jar -cvf0m prod_2024_2.jar .\META-INF\MANIFEST.MF .

尝试了很多种命令,只有这种打包最为有效。

释义:

这段命令是用于创建一个名为prod_2024_2.jar的Java归档文件(JAR文件)。下面是对命令中各个参数的解释:

  • jar: 这是Java归档工具的命令,用于创建、查看和提取JAR文件。
  • -cvf0m: 这是一系列选项的组合,具体含义如下:
    • c: 创建新的归档文件。
    • v: 显示详细的输出信息,包括正在处理的文件名。
    • f: 指定归档文件的名称,这里是"my_file.jar"。
    • 0: 使用无压缩模式创建归档文件。
    • m: 包含指定的清单文件(MANIFEST.MF)到归档文件中。
  • prod_2024_2.jar: 这是要创建的JAR文件的名称。
  • .\META-INF\MANIFEST.MF: 这是清单文件的路径,它包含了JAR文件的元数据信息。
  • .: 表示将当前目录下的所有文件和子目录添加到归档文件中。

去掉0m参数就会出现如错误。
在这里插入图片描述

http://www.lryc.cn/news/323828.html

相关文章:

  • React【Day1】
  • MNN 执行推理(九)
  • 算法公式汇总
  • c语言管理课程信息系统
  • 大模型在天体物理学研究中的辅助作用与案例分析
  • 洛谷_P1873 [COCI 2011/2012 #5] EKO / 砍树_python写法
  • Android_NDK调试
  • 全量知识系统 概要设计(SmartChat回复)
  • 一、SpringBoot基础搭建
  • some/ip CAN CANFD
  • HTTP Header Fields
  • 基于FPGA的FFT图像滤波设计
  • WPF 立体Border
  • java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics
  • 代码随想录(day8)——字符串
  • JavaScript 权威指南第七版(GPT 重译)(二)
  • 【python_往企业微信群中发送文件】
  • 华为校招机试 - 循环依赖(20240320)
  • 基于Spring Boot技术的幼儿园管理系统
  • 查找众数及中位数 - 华为OD统一考试(C卷)
  • bash命令执行.sh文件 windows python环境
  • refreactive vue3
  • 【项目实践Day06】异步请求与同步请求+Ajax+微信小程序上实现发送异步请求
  • Elasticsearch面试系列-01
  • QT tableWidget横向纵向设置
  • Unity Mesh简化为Cube mesh
  • openGauss学习笔记-249 openGauss性能调优-使用Plan Hint进行调优-Join顺序的Hint
  • 大规模预训练语言模型的可解释性研究与实践
  • Rust常用库之序列化和反序列化库serde(使用 Serde 处理json)
  • java设计模式(2)---六大原则