У меня есть банка Spring Boot, построенная mvn package
. Если я запускаю 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
Как восстановить банку из извлеченного файла? содержимое, сохранение манифеста и всех других метаданных, которые он содержит?