java 启动jar包 报错找不到主启动类
<svg xmlns="http://www.w3.org/2000/svg" style="display: none">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
</svg>
<h2><a id="_0"></a>问题来源<button class="cnblogs-toc-button" title="显示目录导航" aria-expanded="false"></button></h2>
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>