步骤 1:准备环境
-
确保已安装 JDK(需要
jar
命令) -
打开命令提示符(CMD)或 PowerShell
步骤 2:创建临时目录并解压 JAR
:: 创建临时目录
mkdir temp
cd temp
:: 复制并解压 JAR 文件
copy ..\your-app.jar .
jar -xf your-app.jar
解压后目录结构:
temp
├── BOOT-INF
│ ├── classes <-- 你的配置文件/代码在这里
│ └── lib <-- 依赖库
├── META-INF
│ └── MANIFEST.MF <-- 关键清单文件
└── org <-- Spring Boot 启动器
步骤 3:修改内容
使用 Windows 资源管理器或命令行修改文件
:: 示例:修改配置文件(使用记事本)
notepad BOOT-INF\classes\application.properties
:: 或替换资源文件
copy D:\new-config.yml BOOT-INF\classes\config\
步骤 4:重新打包
:: 关键命令:保留原清单文件
jar -cfm0 ..\new-app.jar META-INF\MANIFEST.MF *
参数说明:
-
-c
创建新 JAR -
-f
指定文件名 -
-m
使用清单文件 -
-0
不压缩(加快速度) -
最后
*
表示包含当前目录所有文件
步骤 5:验证并启动
cd ..
java -jar new-app.jar