首先解决jar命令可用
如出现 jar命令进行打包或解压包的时候报:-bash: jar: command not found
就需要 在/usr/bin目录下创建jar的软连接。
cd /usr/bin
#为jdk安装路径
ln -s /opt/freeware/old/jdk1.7.0_79/bin/jar jar
修改jar包中的内容
1.列出jar包中的文件清单
#进入需要解压的jar包当前路径下 (通过过滤找到jar中 你需要修改的文件 如我需要修改mapper)
jar tf xxxxxxxxxxx.jar | grep mapper
2.提取出内部jar包的指定文件
#xf 这个jar包下的这个文件 复制全 从BOOT开始复制
jar xf xxxxxxxxxxxxxx.jar BOOT-INF/classes/xxxx/xxx.mapper
3.修改它 (如果小小的改动 直接vim 进去改 大改动直接替换文件)
vim BOOT-INF/classes/xxxxxxxxxx/xxxxxxxx.mapper
大改动 看你用的啥 我用的winscp直接拖进去替换了 如果你用的xshell下面也可以直接拖
4.修改完后再给它jar回去
#那个jar 的那个文件
jar uf xxxxxxxxxxx.jar BOOT-INF/classes/xxx/xxx.mapper
5.看看 ls一下
杀死当前进程,重启服务
1.查看当前服务进程号
ps -ef | grep java
2.沙雕它
kill -9 进程号
3.重启它
nohup java -jar -Dspring.profiles.active=prod xxxxx.jar >/dev/null 2>&1 &
完结 撒花✿✿ヽ(°▽°)ノ✿