SpringBoot使用Java -Jar可执行JAR错误



使用命令/opt/jdk1.8.0_211/bin/java -jar webprx.jar获取此错误:Error: Invalid or corrupt jarfile webprx.jar

JAR由MVN干净包装和MVN安装

构建

pom

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

删除executable配置。

从文档中,这使其可通过*NIXSystems。

执行。

通过将启动脚本预备到JAR。

当前,有些工具不接受此格式,因此您可能并不总是 能够使用此技术。例如,jar -xf可能会默默失败 提取已完全执行的罐子或战争。是 建议您仅在打算执行时才启用此选项 它直接而不是使用Java -Jar或将其部署到 servlet容器

https://docs.spring.io/spring-boot/docs/2.1.5.5.release/maven-plugin/repackage-mojo.html

最新更新