假设 JAR 包的配置文件为 resources/application.yml 文件
1. Windows 系统下编辑
需要提前安装 JDK 环境
# 查看 JAR 包文件清单
jar tf xxx.jar
# 将 application.yml 文件解压出来
jar xf xxx.jar BOOT-INF/classes/application.yml
# 将修改后的 application.yml 文件替换 JAR 包中对应的文件
jar uf xxx.jar BOOT-INF/classes/application.yml
2. Centos 系统下编辑
- 需要依赖vim和unzip工具
- 以下步骤是以公网的环境为例,如果是内网环境,不要安装 Mininal 版本的 Centos 系统,缺少的 YUM 包需要提前下载
2.1 安装vim
- 检查当前系统中是否安装了 vim :
rpm -qa|grep vim
image.png
- 如果出现上面的情况,说明 vim 已经配置完成了;如果和上图相比缺少了某些内容,可执行
rpm install vim*命令安装缺少的包
2.2 安装unzip
- 检查当前系统中是否安装了 unzip :
rpm -qa | grep unzip - 如果没有安装,执行命令
yum install zip unzip安装相关的包
2.3 编辑配置
以修改 example.jar 包中的数据库连接配置为例
- 使用命令编辑 JAR 包:
vim example.jar,会显示 JAR 包下面的目录结构,包括文件夹和文件
image.png
- 切换到英文输入法,先输入
/,然后输入要修改的文件名称,例如:application.yml,然后点击enter,定位到该文件。如果出现下图的情况,再次点击enter。然后就可以看到文件的内容了。
-
编辑
application.yml文件,编辑完成后,依次执行一下操作,保存编辑的内容:- 切换到英文输入法,输入
: - 输入
wq,按回车键,保存并退出,返回到 JAR 包目录结果的界面 - 执行
a步骤 - 输入
q,按回车键,退出即可
- 切换到英文输入法,输入
-
重启服务,使配置生效。
本文使用 mdnice 排版