TongWeb部署应用时,报invalid LOC header (bad signature),应用部署失败是什么原因呢?
5条回答 默认 最新
joshua013 2025-09-03 16:10关注这是因为应用内jar包有损坏呢,可以unzip解压后,用jar命测试一下是不是有jar包坏了?可以用一个批量脚本来进行批量测试,找出损坏的jar包。
#!/bin/bash # 遍历当前目录及子目录下所有.jar文件 find . -name "*.jar" | while read jar_path; do echo "正在检测:$jar_path" # 用unzip执行“测试压缩文件”(-t参数),静默模式(-q) unzip -tq "$jar_path" > /dev/null 2>&1 # 检查unzip的退出码:0=正常,非0=损坏 if [ $? -ne 0 ]; then echo "【损坏】$jar_path" >> jar_damaged.txt else echo "【正常】$jar_path" >> jar_normal.txt fi done echo "检测完成!损坏列表已保存到jar_damaged.txt"本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报