1. 解压原始 JAR
unzip -q original-app.jar -d temp
2. 替换 class 文件
cp ~/projects/new-classes/*.class temp/BOOT-INF/classes/com/example/
3. 保留原始清单
cp temp/META-INF/MANIFEST.MF .
4. 重新打包
jar -cf0m new-app.jar MANIFEST.MF -C temp/ .
5. 清理
rm -rf temp MANIFEST.MF
6. 测试
java -jar new-app.jar