场景
线上项目有个bug,只改了一个TickerServiceImpl.java文件,整体打包有100m,上传太慢(家里上传只有10kb)。
解决方案
把这个文件的class替换即可。
过程
进入项目目录,解压jar包:
cd /data/web;
jar -xvf custom-web.jar;
进入TickerServiceImpl.class所在目录,并ls看下:
cd BOOT-INF\classes\com\chushiyun\service; # BOOT-INF\class是定式
ls # 查看
是这里没错,删掉TickerServiceImpl.class并上传:
rm -f TickerServiceImpl.class; # 不删掉上传会失败
rz # 上传吧
重新打包(x解压,c打包 ):
rm -f custom-web.jar; # 删掉原来的jar
jar -cvf custom-web.jar . ; # . 表示该目录下的所有文件
ok,完成了。