運行JAR包 提示沒有主清單屬性解決辦法

問題:

通常碰見這種問題是由於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包,再運行便可

相關文章
相關標籤/搜索