首页 > 技术文章 > java 启动jar包 报错找不到主启动类

ls-shiyi 2019-11-12 21:23 原文

问题来源

        springboot + maven 打包成jar包后,使用java jar命令启动jar包时,报错:Could not find or load main class org.springframework.boot.loader.JarLauncher

问题解决

        需要在pom文件中使用相应的springboot maven 打包插件,并且指定相应的启动类,即mainClass。如下:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.example.DemoApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
       </plugins>
</build>

推荐阅读