SpringBoot打包好的jar,如果在Linux服务器上因为一些环境发生了变化,需要修改配置文件(而有些配置文件,我们可能是打包进入了jar的),要怎么样可以方便的修改里面的配置文件呢?
我们知道windows下,因为是图形界面,直接用7zip rar等压缩软件打开jar包,就可以直接修改里面的配置文件并保存了;其实Linux下也是比较方便的:
- 先执行vim命令(就和你平常直接修改配置文件一样)例如:
vim /path/to/spirng_boot-0.0.1-SNAPSHOT.jar
- 进入编辑模式后,可以看到屏幕上显示的是文件列表,通过上下键可以定位到文件后按回车Enter就可以编辑配置文件了,后面i进入插入模式,修改文件、保存等操作和vim的操作一毛一样。(注意保存的时候,要先:wq保存配置文件,在一次:eq保存整个jar)
- vim /path/to/spirng_boot-0.0.1-SNAPSHOT.jar如果出来的列表的文件太多,也可以使用搜索,直接输入/关键词 (其实和vim的搜索也是一样的,输入文件名的关键词,就可以定位到那个配置文件后)按回车Enter,后面就和vim修改文件的流程一样了。
- 如果提示如下错误
***error*** (zip#Browse) unzip not available on your system
说明zip/unzip软件没有安装,需要安装zip/unzip,如下:
yum install zip -y yum install unzip -y
- 如果修改的时候,最下面提示:springboot-0.0.1-SNAPSHOT.jar [RO] 说明这个文件是只读的
常见错误解决
- 保存jar的时候遇到:E382: Cannot write, 'buftype' option is set
vim springboot-0.0.1-SNAPSHOT.jar 后,
输入:
:setlocal buftype=
再输入:
:verbose set buftype
- 保存jar的时候遇到 E45: 'readonly' option is set (add ! to override)
退出后加权限 chmod +w springboot-0.0.1-SNAPSHOT.jar
- ***error*** (zip#Browse) unzip not available on your system
说明zip/unzip软件没有安装,需要安装zip/unzip,如下:
yum install zip -y yum install unzip -y
文章评论