解决SpringBoot中jar包部署没有主清单属性的问题

今天在阅读并学习《SpringCloud 微服务实战》的时候,当阅读到

在这里插入图片描述
这一行的时候,不知道该如何处理了。

第一次尝试

直接使用书中的代码进行尝试

java -jar eureka-server-1.0.0.jar --spring.profiles.active=peer1

出现错误,无法执行如下命令
在这里插入图片描述

毫无头绪,求助于网络

发现没有使用如下命令

mvn clean, mvn package

mvn clean , mvn package

第二次尝试

当我使用了mvc clean 和 mvn package 命令之后再次尝试

还是出现如下错误
在这里插入图片描述

不得已,再次求助于网络

这次了解到要在mvn package的打包目录,也就是对应target目录中执行如下操作

打包完成之后的jar 包是

eureka-server-0.0.1-SNAPSHOT.jar

第三次尝试

在对应的target目录下执行

java -jar eureka-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=peer1

又出现了错误:

再次求助于网络

当我看到这篇博客
https://blog.csdn.net/u010429286/article/details/79085212
的时候,我才明白这是什么意思,按照博客的配置后

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-maven-pluginartifactId>
    plugin>
  plugins>
 build>

再次在对应的target文件下启动,才解决了此问题

你可能感兴趣的:(SpringCloud)