使用命令/opt/jdk1.8.0_211/bin/java -jar webprx.jar
会收到以下错误:Error: Invalid or corrupt jarfile webprx.jar
jar是使用mvn clean package和mvn install构建的
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>
答案 0 :(得分:2)
删除executable
配置。
根据文档,这使其可以由*NIX
系统执行。
通过在罐子之前添加启动脚本,为* nix机器制作一个完全可执行的罐子。
当前,某些工具不接受此格式,因此您可能并不总是 能够使用这种技术。例如,jar -xf可能会静默失败 提取可以完全执行的罐子或战争。 是 建议仅在打算执行时才启用此选项 直接使用它,而不是使用java -jar运行它或将其部署到 一个servlet容器。
https://docs.spring.io/spring-boot/docs/2.1.5.RELEASE/maven-plugin/repackage-mojo.html