删除jar包里的指定文件
所属分类 java
浏览量 14
删除JAR包里的指定文件 / 目录,
使用 jar 命令 或 zip 命令(JAR 本质是 ZIP 格式)
删除 JAR 内单个文件
jar uf demo.jar --delete com/example/Test.class
删除 JAR 内整个目录
jar uf demo.jar --delete com/example/utils/
删除多个文件 / 目录
jar uf demo.jar --delete com/example/Test.class com/example/utils/
使用zip命令
zip -d demo.jar com/example/Test.class
zip -d demo.jar com/example/utils/
zip -d demo.jar "*.log"
验证结果
# 列出 JAR 内所有文件,排查目标路径是否存在
jar tf demo.jar | grep "com/example/Test.class"
# 或(Linux/macOS)
unzip -l demo.jar | grep "com/example/Test.class"
使用jar命令生成jar包
jar 命令使用
上一篇
股市游击战十六字诀解析
spring.application.name的作用
Java8 编译生成 Java6 Class文件