本文主要是介绍【黄金手指】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
参数就会出现如错误。
这篇关于【黄金手指】windows操作系统环境下使用jar命令行解压和打包Springboot项目jar包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!