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

java修改jar包中的配置文件

方法一

!!!除了以上的方式,其实也可以通过 vim 命令直接修改 jar 包配置文件的内容,然后直接保存即可,不过这种方法必须保证服务器上已经安装了 zip 和 unzip 命令。

方法二

首先需要找出你的配置文件在 jar 包中的路径,可以使用下面的命令获取配置文件的路径是什么

# 找出配置文件在 jar 包中的路径
jar -tf <jar包路径> | <grep 配置文件名称>

解压配置文件出来,执行完下面的命令之后则可以将配置文件解压到当前执行命令的目录下

jar -xvf <jar包路径> <配置文件路径>

修改配置文件内容,然后再将修改后的配置文件重新压缩到 jar 包之后

jar -uvf <jar包路径> <解压后的配置文件的路径>

执行完上述命令之后即可将修改后的配置文件添加到 jar 包之中,使用 vim 命令可以直接打开 jar 包,查看其中的配置文件是否已经修改完成

方法三

使用jarjar.jar包,批量修改jar的包路径,连同文件的引用路径一起改掉

方法四

使用maven-shade-plugin插件,同事可以解决多版本jar包冲突问题

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.4</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><createDependencyReducedPom>true</createDependencyReducedPom><relocations><relocation><!-- 改名前 --><pattern>org.apache.poi</pattern><!-- 改名后 --><shadedPattern>shaded.org.apache.poi</shadedPattern></relocation>可以配置多个<relocation><!-- 改名前 --><pattern>com.deepoove.poi</pattern><!-- 改名后 --><shadedPattern>shaded.com.deepoove.poi</shadedPattern></relocation></relocations></configuration></execution></executions></plugin>

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

相关文章:

  • 半导体器件||的学习
  • jenkins流水线
  • 视频监控汇聚EasyCVR平台WebRTC流地址无法播放的原因排查
  • NOSQL——redis的安装,配置与简单操作
  • 《合成孔径雷达成像算法与实现》Figure3.7
  • Linux 目录结构
  • 7天获英国名校邀请函|CSC青骨获批成功案例补记
  • ffmpeg ts列表合并为mp4
  • MATLAB程序初始化OpenFOAM颗粒位置
  • 软件第三方CMA、CNAS测试的目的和意义,信息化建设验收测试依据是什么?
  • CNN成长路:从AlexNet到EfficientNet(02)
  • 【Kubernetes】yaml文件格式
  • Python web实战之Django的文件上传和处理详解
  • android res中values-swxxdp计算
  • c动态内存申请
  • C#8.0本质论第一章--C#概述
  • geoserver编辑样式 【开发工具QGis的初次使用】
  • 【网络基础知识铺垫】
  • 一个利用oracle异常处理的函数
  • langchain-ChatGLM源码阅读:参数设置
  • 什么是Java中的工厂模式?
  • 数据库--MySQL
  • 浏览器多管闲事之跨域
  • 那为什么 async 函数最终返回的是一个新的 Promise?
  • Java的泛型
  • pve和openwrt以及我的电脑中网络的关系和互通组网
  • TypeScript学习笔记
  • MATLAB实现两组数据的延时对齐效果
  • 基于Spring Boot的网络在线学习网站的设计与实现(Java+spring boot+MySQL)
  • Is a directory: ‘outs//.ipynb_checkpoints‘