部署方案
-
将源jar包cp到一个空文件夹里,然后把该jar包解压
cp /data/java-demo.jar /data/bak/ jar -xf java-demo.jar
-
进入BOOT-INF文件夹,找到class文件夹,把要升级的文件放到相对应的目录里
-
把该文件夹里的源jar包删除
rm -rf sandbox-backend.jar
-
重新打包
jar -cfM0 java-demo.jar *
-
把打好的jar包cp到启动目录,启动就ok
nohup java -jar java-demo.jar
关键命令详解
-
jar -xf / jar -xvf
将一个 jar 文件解压缩 -x 从档案中提取指定的(或所有)文件 -v 在标准输出中生成详细输出 -f 指定档案文件名
-
jar -cfM0 xx.jar *
重新打包 -c 创建档案 -f 档案文件名 -M 不为条目创建清单文件 -0 仅存储; 不使用 ZIP 压缩 * 号代表所有文件进行打包