通常碰見這種問題是由於JAR包中的META-INF文件夾下的MANIFEST.MF文件缺乏定義jar接口類。就是缺乏默認運行的Main類。java
一、手動加上運行的類(Main-Class屬性)spring
打開MANIFEST.MF文件夾,內容以下maven
能夠看到文件中缺乏Main-Class: 就是缺乏運行的類spring-boot
這時候咱們能夠手動加載,在最後行加入一條信息ui
格式:Main-Class: 包名 類名spa
本例:Main-Class: org.springframework.boot.loader.JarLaunchercode
(ps:Main-Class:後面有空格 類名後面不加.class)xml
而後保存 調用java -jar xxx.jar 運行便可接口
二、若是Springboot項目出現這個錯誤,則須要在pom.xml裏面加入配置class
在pom.xml最後面加入
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
再利用Maven clean清除一下,在用Maven install從新打JAR包,再運行便可