【问题标题】:"no main manifest attribute" after uncompressing and recompressing jar解压和重新压缩 jar 后出现“无主清单属性”
【发布时间】:2020-08-06 13:10:27
【问题描述】:

我有一个由mvn package 构建的 Spring Boot jar。如果我运行java -jar,它可以工作。

如果我解压缩并重新压缩它,而不更改内容,它就会停止工作。

mkdir tmp
cd tmp
jar -xf ../old.jar
tar -cf ../new.jar *
cd ..
java -jar old.jar # works
java -jar new.jar

no main manifest attribute, in new.jar

如何从提取的内容中重建 jar,保留清单和它包含的所有其他元数据?

【问题讨论】:

    标签: java spring-boot maven jar manifest


    【解决方案1】:

    原来我需要直接指定清单

    jar cfm foo.jar path/to/manifest *
    

    【讨论】:

      猜你喜欢
      • 2021-06-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-19
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      相关资源
      最近更新 更多