springboot打成jar包后無法解壓


springboot給我們提供了一個插件

<plugin>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-maven-plugin</artifactId>
<plugin>

通過這個插件,可以把springboot項目直接打包成一個可執行的jar包,我們也可以解壓jar包。

某次,解壓同事的一個項目打出來的jar包,提示無法解壓。

看了下配置,發現同事給spring-boot-maven-plugin加了一個配置:

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <executable>true</executable>
    </configuration>
</plugin>

猜測就是這個executable屬性導致的,屬性改成false后重新打包,就可以解壓。

這個用The Unarchiver無法解壓的jar,可以通過unzip命令解壓:unzip xxx.jar即可。

后來在stackoverflow上也找到了相關問題:https://stackoverflow.com/questions/37783069/why-cannot-extract-spring-boot-executable-jar。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM