springboot项目module 通过maven打包编译后,生成jar包;再通过命令
java -jar eureka-server/target/eureka-server-0.0.1-SNAPSHOT.jar
启动后提示:
jar包找不到主类和没有主清单属性。
解决方案:
在对应的pom文件 build配置节中加入
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>cn.zhjw.eurekaclient1.EurekaClient1Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
重点是 mainClass 指定main方法入口。
本文介绍如何解决SpringBoot项目中通过Maven打包后,使用Java命令启动jar包时遇到的主类未找到及主清单属性缺失的问题。通过在POM文件中配置spring-boot-maven-plugin插件,指定mainClass入口,执行repackage目标,实现正确启动。
1815

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



