欢迎光临
我们一直在努力

Spring boot 打包出现Unable to find a single main class from the following candidates

spring boot 打包之后出现的        Unable to find a single main class from the following candidates

原因是因为你可能写了多个main函数。

解决方法:

你得去掉一个,注释一下。

或者:

就是在pom文件新增一个配置,其中start-class为你的启动类

<properties>
    <start-class>com.xxx.Application</start-class>
</properties>

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>1.3.6.RELEASE</version>
    <configuration>
        <mainClass>${start-class}</mainClass>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>repackage</goal>
            </goals>
        </execution>
    </executions>
</plugin>

这样就可以正常打包了。

注意:上面主要相应位置添加这几行

<mainClass>${start-class}</mainClass>

<configuration>
   <mainClass>${start-class}</mainClass>
</configuration>
赞(1)
版权归原作者所有,如有侵权请告知。达维营-前端网 » Spring boot 打包出现Unable to find a single main class from the following candidates

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址