问题现象:
双击没有反应,CMD下运行java -jar xxx.jar 后提示:xxx.jar中没有主清单属性
问题分析:
1.可能是没有maven插件 spring-boot-maven-plugin。
2. 没有指定入口(main方法),或者指定错误。
解决方法:
针对第一问题:
查看项目打包的pom.xml文件中,是否缺少插件:spring-boot-maven-plugin
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
<finalName>${project.name}</finalName>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
针对第二问题:
在IntelliJ IDEA工具中设置Artifacts
1.
2.

3. 进行build
当双击jar包无反应,CMD运行提示缺少主清单属性时,可能是因为缺少maven的spring-boot-maven-plugin插件或未正确指定main方法。解决方案包括检查pom.xml文件是否包含该插件并配置正确,以及在IntelliJIDEA中设置Artifacts并进行构建来确保jar包包含正确的入口点。
3万+

被折叠的 条评论
为什么被折叠?



