当前位置: 首页 > 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参数就会出现如错误。
在这里插入图片描述

相关文章:

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

一、背景 项目中利用maven将Springboot项目打包成生产环境jar包。名为 prod_2024_1.jar。 需求是 修改配置文件中的某些参数值,并重新发布。 二、解压 jar -xvf .\prod_2024_1.jar释义: 这段命令是用于解压缩名为"prod_2024_1.jar"的Java归…...

React【Day1】

B站视频链接 一、React介绍 React由Meta公司开发,是一个用于 构建Web和原生交互界面的库 React的优势 相较于传统基于DOM开发的优势 组件化的开发方式不错的性能 相较于其它前端框架的优势 丰富的生态跨平台支持 React的市场情况 全球最流行,大…...

MNN 执行推理(九)

系列文章目录 MNN createFromBuffer(一) MNN createRuntime(二) MNN createSession 之 Schedule(三) MNN createSession 之创建流水线后端(四) MNN Session 之维度计算(五…...

算法公式汇总

文章目录 三角函数定义式诱导公式平方关系两角和与差的三角函数积化和差公式和差化积公式倍角公式半角公式万能公式其他公式反三角函数恒等式 三角函数定义式 三角函数 定义式 余切: c o t A 1 t a n A \text { 余切:} \ cotA \frac{1}{tanA} 余切&a…...

c语言管理课程信息系统

定制魏:QTWZPW,获取更多源码等 目录 题目要求 数据结构 函数设计 结构设计 管理员功能: 学生功能: 效果展示 总结 主函数代码 题目要求 管理课程信息系统,允许管理员和学生执行不同的操作。管理员可以添加、浏览、查询、删除、修改和排序课程信息。学生可以…...

大模型在天体物理学研究中的辅助作用与案例分析

大模型在天体物理学研究中的辅助作用与案例分析 1. 背景介绍 天体物理学是研究宇宙中各种天体的物理性质和运动规律的科学。随着观测技术的进步,天体物理学家们获得了大量的数据,这些数据往往具有高维度、非线性、非平稳等特点,给传统的数据…...

洛谷_P1873 [COCI 2011/2012 #5] EKO / 砍树_python写法

P1873 [COCI 2011/2012 #5] EKO / 砍树 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) n, m map(int,input().split())data list(map(int,input().split())) h 0 def check(mid):h 0for i in data:if i>mid:h (i-mid)if h < m:return Trueelse:return Falsel 0 r …...

Android_NDK调试

第一步&#xff1a; 链接log动态库 在Android.mk文件中添加 LOCAL_LDLIBS -llog 注意&#xff1a;一定要在 include $(BUILD_SHARED_LIBRARY) 之上添加&#xff0c;因为当执行到这句话的时候就表示所有的lib动态库已经加载完毕了&#xff0c;所以当你在这句代码之后再添加…...

全量知识系统 概要设计(SmartChat回复)

以下是根据我给出的 系统概要 “提要和纪要”&#xff0c;SmartChat给出的概要设计。我给出的“提要和纪要”可参考链接&#xff1a; https://blog.csdn.net/ChuanfangChen/article/details/136861822 -------------------------------- 概要设计文档 1. 简介 全量知识系统…...

一、SpringBoot基础搭建

本教程主要给初学SpringBoot的开发者&#xff0c;通过idea搭建单体服务提供手把手教学例程&#xff0c;主要目的在于理解环境的搭建&#xff0c;以及maven模块之间的整合与调用 源码&#xff1a;jun/learn-springboot 以商城项目为搭建例子&#xff0c;首先计划建1个父模块&…...

some/ip CAN CANFD

关于SOME/IP的理解 在CAN总线的车载网络中&#xff0c;通信过程是面向信号的 当ECU的信号的值发生了改变&#xff0c;或者发送周期到了&#xff0c;就会发送消息&#xff0c;而不考虑接收者是否需要&#xff0c;这样就会造成总线上出现不必要的信息&#xff0c;占用了带宽 …...

HTTP Header Fields

HTTP&#xff08;超文本传输协议&#xff09;中包含多种类型的头部字段&#xff08;Header Fields&#xff09;&#xff0c;以下是常见的HTTP头部字段及其作用&#xff1a; ### 通用头字段&#xff08;General Header Fields&#xff09; - **Cache-Control**: 控制缓存行为&a…...

基于FPGA的FFT图像滤波设计

1.FFT滤波算法介绍 FFT滤波就是通过傅里叶运算将图像转换到频域空间&#xff0c;然后在频域中对图像进行处理&#xff0c;最后将处理后的图像通过傅里叶逆运算将图像转会到时域空间。 在频域空间中&#xff0c;我们能够更好的对图像的噪声进行分析&#xff0c;然后找出相关规律…...

WPF 立体Border

WPF 立体Border &#xff0c;用来划分各个功能区块 在资源文件中&#xff0c;添加如下样式代码&#xff1a; <Style x:Key"BaseBorder" TargetType"Border"><Setter Property"Background" Value"White" /><Setter Prop…...

java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics

今天在使用springBoot连接influxdb报错 java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics 详细报错如下&#xff0c;提出我们缺少一个依赖 原因是由于创建influxdb客户端缺少Kotlin运行时库 解决办法就是 1.显示的添加okhttp的依赖 <dependency>…...

代码随想录(day8)——字符串

Leetcode.344 反转字符串&#xff1a; 344. 反转字符串 - 力扣&#xff08;LeetCode&#xff09; 原理过于简单&#xff0c;没什么好说的&#xff0c;直接给出代码&#xff1a; class Solution { public:void reverseString(vector<char>& s) {int end s.size()-1…...

JavaScript 权威指南第七版(GPT 重译)(二)

第四章&#xff1a;表达式和运算符 本章记录了 JavaScript 表达式以及构建许多这些表达式的运算符。表达式 是 JavaScript 的短语&#xff0c;可以 评估 以产生一个值。在程序中直接嵌入的常量是一种非常简单的表达式。变量名也是一个简单表达式&#xff0c;它评估为分配给该变…...

【python_往企业微信群中发送文件】

python_往企业微信群中发送文件 这个是用企业微信群机器人的功能&#xff0c;没有用到后台应用。群机器人 #-*- coding:utf-8-* import requests#类型&#xff1a;voice,file file_type"file" file_path"D:\desktop\不过.jpg" webhookkey"xxxx"#…...

华为校招机试 - 循环依赖(20240320)

题目描述 给定一组元素,及其依赖关系,一个元素可以依赖于多个元素(不包括自己,被依赖元素不会重复),一个元素也可被多个元素依赖。 假定总是存在唯一的循环依赖,请输出该循环依赖。 输入描述 第一行是个正整数 N (1 < N < 100),表示依赖关系的个数。 下面每…...

基于Spring Boot技术的幼儿园管理系统

摘 要 随着信息时代的来临&#xff0c;过去的传统管理方式缺点逐渐暴露&#xff0c;对过去的传统管理方式的缺点进行分析&#xff0c;采取计算机方式构建幼儿园管理系统。本文通过课题背景、课题目的及意义相关技术&#xff0c;提出了一种活动信息、课程信息、菜谱信息、通知公…...

GTE-Base-ZH赋能Java应用:SpringBoot集成与语义搜索实战

GTE-Base-ZH赋能Java应用&#xff1a;SpringBoot集成与语义搜索实战 最近在做一个电商后台的搜索功能升级&#xff0c;用户反馈说&#xff0c;用关键词搜商品经常找不到想要的东西。比如用户搜“适合夏天穿的轻薄外套”&#xff0c;传统的搜索可能只匹配到“外套”&#xff0c…...

Spring事务@Transactional失效的7大隐蔽陷阱与实战避坑指南

1. 代理机制失效的隐蔽陷阱 Spring事务管理的核心原理是通过动态代理实现的&#xff0c;但很多开发者并不清楚代理机制在哪些情况下会失效。最常见的问题就是同一个类中的方法内部调用。比如你在Service类中写了一个无事务的方法A&#xff0c;A内部调用了有Transactional注解的…...

3个关键技巧:如何用Source Code Pro可变字体提升你的编程效率

3个关键技巧&#xff1a;如何用Source Code Pro可变字体提升你的编程效率 【免费下载链接】source-code-pro Monospaced font family for user interface and coding environments 项目地址: https://gitcode.com/gh_mirrors/so/source-code-pro 你是否曾因代码阅读疲劳…...

项目迁移命令

1、选择不同分组 根据不同域名选择不同分组&#xff0c; 项目A&#xff1a;*.a.com项目B&#xff1a;*.b.com项目C&#xff1a;*.c.cnmobile&#xff1a;App所有项目接口&#xff1a;三个接口系统学习&#xff1a;运维学习项目、各岗位学习的框架类库等 2、创建项目 在对应…...

Blazor应用体积爆炸?2026官方推荐的Razor源码生成器配置模板(.NET SDK 9.0.200+实测包体直降63%)

第一章&#xff1a;Blazor应用体积爆炸&#xff1f;2026官方推荐的Razor源码生成器配置模板&#xff08;.NET SDK 9.0.200实测包体直降63%&#xff09;Blazor WebAssembly 应用在 .NET SDK 9.0.200 及以上版本中&#xff0c;正式启用基于 Roslyn Source Generators 的 Razor 编…...

如何在Windows电脑上轻松安装安卓应用?APK Installer完整使用指南

如何在Windows电脑上轻松安装安卓应用&#xff1f;APK Installer完整使用指南 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 还在为无法在电脑上运行手机应用而烦恼吗…...

颠覆式英雄联盟效率革命:League-Toolkit智能助手全解析

颠覆式英雄联盟效率革命&#xff1a;League-Toolkit智能助手全解析 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 在快节奏的英雄联盟对局中&…...

百川2-13B-4bits+OpenClaw:科研实验记录自动化整理方案

百川2-13B-4bitsOpenClaw&#xff1a;科研实验记录自动化整理方案 1. 科研工作者的痛点与自动化契机 作为一名长期泡在实验室的研究员&#xff0c;我深知实验记录整理的痛苦。每天面对LabArchives里杂乱无章的实验数据、仪器导出的CSV文件和各种手写笔记&#xff0c;光是整理…...

3种方式轻松搞定地理数据处理:Mapshaper免费开源工具完全指南

3种方式轻松搞定地理数据处理&#xff1a;Mapshaper免费开源工具完全指南 【免费下载链接】mapshaper Tools for editing Shapefile, GeoJSON, TopoJSON and CSV files 项目地址: https://gitcode.com/gh_mirrors/ma/mapshaper 你是否曾经面对庞大的地理数据文件感到束手…...

实战:若依框架下异步日志管理器的设计与实现

1. 若依框架异步日志管理器的核心价值 在Web应用开发中&#xff0c;日志记录是系统监控和故障排查的重要依据。传统同步日志记录方式会阻塞主线程&#xff0c;导致用户请求响应时间延长。若依框架通过异步日志管理器完美解决了这个问题&#xff0c;我在多个生产项目中实测发现&…...