mac修改jar包内容

文章目录
  • 背景
  • `mac`终端进入`jar`包所在目录
  • 搜索指定文件
  • 修改并保存配置文件内容
  • 配置文件编辑完后保存退出

背景

在服务器上部署服务,需要用到jar包起服务,但是不可避免的jar内容有时候需要自己修改配置来适用不同的服务器所在的一个网络环境。
不同于windows修改jar包配置文件内容:用压缩工具直接打开jar包修改并保存即可。
mac上并没有这样简单易用的mac版工具,于是就打算直接用VIM来实现修改jar包配置文件内容的操作。
**Vim**是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,下面介绍并使用。


mac终端进入jar包所在目录

image-20231220164943706

在我的/Users/zouqi目录下,用rcs-server-v8.jar这个文件来说明。


使用vim命令打开jar包文件

输入命令vim rcs-server-v8.jar 如下图示:

image-20231220165015278

这里就能看到jar包里面的所有目录和文件了。


搜索指定文件

jar包中包含的目录和文件有很多,我们搜索出需要修改的配置文件,输入命令?RCSConfig.xml,然后按下回车,如下图示:

image-20231220165035962

image-20231220165053942

当然有另一个命令也可以成功的搜索到指定的文件RCSConfig.xml,即/RCSConfig.xml,输入该命令后也是和上面图示一样的搜索结果。

两者的区别如下表格所示:

/word ?word
向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) 向光标之上寻找一个字符串名称为 word 的字符串。

修改并保存配置文件内容

当成功搜索到对应文件时,光标会定位到这个文件,这时候直接回车即可打开这个配置文件,如图:

image-20231220165110520

这时候,我们要修改section_id标签里的值为5,如图:

image-20231220165132451

将光标移动至要修改的内容处,输入i,进入输入模式:i表示从目前光标所在处输入。如图:

image-20231220165145851

我想把2改为5,输入5后,将2用退格键删除即可,如下图示:

image-20231220165157354

image-20231220165214386


配置文件编辑完后保存退出

在输入模式下,将配置文件编辑修改完成后,按下esc按钮回到命令模式,然后输入:wq来保存编辑后的配置文件并离开,如下图示:

image-20231220165229058

按下回车,如图:

image-20231220165245549

为了验证我们是否成功的保存了编辑后的配置文件,我们再次按下回车,会再次打开搜索后的RCSConfig.xml配置文件,我们可以看到如下图示:

image-20231220165258040

可以看到配置文件已经是修改后的了,也就是说成功的保存了编辑后的文件,这样我们就达到了修改jar包配置文件的目的。

按下esc按钮进入命令模式,然后输入:q离开,如图:

image-20231220165311607

然后再次输入:q离开,如图:

image-20231220165324454

最后我们会返回最初的终端命令窗口界面,这样就达到了编辑jar包配置内容并保存的一个操作。

相关推荐

  1. Python使用Scapy库修改pcapMAC地址

    2023-12-30 11:24:02       24 阅读
  2. proguard 混淆jar内容

    2023-12-30 11:24:02       31 阅读
  3. jar文件替换

    2023-12-30 11:24:02       38 阅读
  4. jar 依赖相关

    2023-12-30 11:24:02       39 阅读
  5. docker 运行jar

    2023-12-30 11:24:02       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-30 11:24:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-30 11:24:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-30 11:24:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-30 11:24:02       18 阅读

热门阅读

  1. mysql二进制对应ef中实体表字段类型

    2023-12-30 11:24:02       39 阅读
  2. centos 防火墙 设置 LTS

    2023-12-30 11:24:02       44 阅读
  3. Redis 笔记

    2023-12-30 11:24:02       36 阅读
  4. 小秋SLAM入门实战opencv所有文章汇总

    2023-12-30 11:24:02       34 阅读
  5. 【python】可变变量与不可变变量

    2023-12-30 11:24:02       39 阅读
  6. MIUI解BL锁+刷系统教程

    2023-12-30 11:24:02       38 阅读
  7. 基于SpringBoot的新能源充电系统

    2023-12-30 11:24:02       41 阅读