本篇文章主要讲解,jar包在通过java -jar进行运行时无法有效启动,并报错没有主清单属性的问题原因及解决办法。
日期:2024年7月21日
作者:任聪聪
独立博客:https://rccblogs.com/567.html
报错现象:
报错文本信息:
path/xxxx.jar 中没有主清单属性
问题原因:
pom文件的jar包配置存在一定的问题,没有配置可执行的内容配置项。
解决办法:
在pom文件中找到如下配置项:
删除skip标签,并设置可执行的代码片段,修改后配置信息如下:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${spring-boot.version}</version>
<configuration>
<mainClass>com.xxxxapp.你的执行入口类信息</mainClass>
<executable>true</executable>
</configuration>
<executions>
<execution>
<id>repackage</id>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
注意:<executable>true</executable>
这条配置项,决定了你的jar包是否可以成功运行!!