编辑JAR包中的配置文件

583 阅读2分钟

假设 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 系统下编辑

  1. 需要依赖vim和unzip工具
  2. 以下步骤是以公网的环境为例,如果是内网环境,不要安装 Mininal 版本的 Centos 系统,缺少的 YUM 包需要提前下载

2.1 安装vim

  1. 检查当前系统中是否安装了 vim : rpm -qa|grep vim

image.png

image.png

  1. 如果出现上面的情况,说明 vim 已经配置完成了;如果和上图相比缺少了某些内容,可执行rpm install vim*命令安装缺少的包

2.2 安装unzip

  1. 检查当前系统中是否安装了 unzip :rpm -qa | grep unzip
  2. 如果没有安装,执行命令yum install zip unzip安装相关的包

2.3 编辑配置

以修改 example.jar 包中的数据库连接配置为例

  1. 使用命令编辑 JAR 包:vim example.jar,会显示 JAR 包下面的目录结构,包括文件夹和文件

image.png

image.png

  1. 切换到英文输入法,先输入/,然后输入要修改的文件名称,例如:application.yml,然后点击enter,定位到该文件。如果出现下图的情况,再次点击enter。然后就可以看到文件的内容了。

image.png
image.png

  1. 编辑application.yml文件,编辑完成后,依次执行一下操作,保存编辑的内容:

    1. 切换到英文输入法,输入:
    2. 输入wq,按回车键,保存并退出,返回到 JAR 包目录结果的界面
    3. 执行a步骤
    4. 输入q,按回车键,退出即可
  2. 重启服务,使配置生效。

本文使用 mdnice 排版