step1:使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在jar包中的目录
jar tvf test.jar |grep application.yml
step2:使用jar xvf jar名称 目标文件名(copy上面查出的全路径) 将目标文件及所在jar包中的目录解压到当前路径
jar xvf test.jar BOOT-INF/classes/application.yml
step3:修改目标文件的内容,或者将要新的目标文件替换掉提取出来的目标文件,vim操作不熟悉的,可以记住几个简单的操作,在文末会详细讲解。
vim BOOT-INF/classes/application.yml
step4:使用jar uvf jar名称 目标文件名(和步骤(2)中的目标文件名相同) 将新目标文件替换到jar包中
jar uvf test.jar BOOT-INF/classes/application.yml
至此,jar包中的application.yml就被更改成功了。后面的,如果熟悉vim操作的可以跳过。
vim 和vi的大致用法相同,常见操作讲解:
vim是linux系统修改文件的命令,下面介绍vim的常用用法。
vim有两种模式,第一种是只读模式,第二种是插入模式,vim进去默认是只读模式,只能查看不能修改。
如果需要更改,只需要按‘i’即可进入到插入模式,修改后如果要保存及退出,需要先按ESC,从插入模式
返回到只读模式后,输入:
#w是保存 q是退出 wq为保存并退出
:wq
创建文件的两种方式:
1,创建文件前指定文件名(如果文件名存在,即为修改,不存在,即为新增)
vim vimTest.txt
2,直接输入vim,保存的时候指定文件名
:wq vimTest.txt
修改文件的方式:
#打开需要修改的文本
vim vimTest.txt
#进入到插入模式
i
#保存并退出
ESC
:wq
从文件中查找东西:
#从插入模式,切换到只读模式
ESC
#例如,从当前文档查找hehe
/hehe
部分参考:https://www.cnblogs.com/bbbing/p/11011410.html