用户WooW

2024-02-23 16:11

java的jar包怎么解包

作品声明:个人观点、仅供参考
jar包实际上就是一个默认压缩率为0的zip压缩包。
了解了这一点,我们就可以使用zip/unzip命令来操作jar包。比如验证jar的完整性:
unzip -t abc.jar

比如解压jar包中的bootstrap.yml配置文件到指定目录:
unzip abc.jar BOOT-INF/classes/bootstrap.yml -d dstdir
其中BOOT-INF/classes/bootstrap.yml是jar包内bootstrap.yml文件的相对路径,dstdir是解压到的目标路径。

验证或修改配置文件以后,使用外置的bootstrap.yml配置文件启动jar包:
nohup java -jar abc.jar --spring.config.name=bootstrap.yml --spring.config.location=网页链接 &
这里--spring.config.name后面是配置文件的文件名,--spring.config.location后面是配置文件在磁盘中的绝对路径前缀。
举报