1. 程式人生 > >idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性

idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性

下使用 mave ID nohup 裏的 one ica 總結 url

原因是:我的項目裏除了springboot啟動了還自定義了多個main來搞了點小demo,就因為這個原因我花了近一天的時間才找清除原因。 網上給出的解決方案: (1).MF文件中添加MAIN-CLASS: (這裏有個空格)包路徑.啟動類 (2)基於方案一新增了START-CLASS(瞎扯!!!) (3)pom文件裏添加 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> (4)基於方案三繼續加標簽 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>com.wjc.ccf.ApplicationApi</mainClass> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> (5)繼續加標簽(一個群裏的人截圖他的pom確實是這樣配置) <repositories> <repository> <id>spring-milestone</id> <url>http://repo.spring.io/libs-release</url> </repository> </repositories> 總結:打包很簡單.去目錄下的target文件找到xxx.jar,windows下使用java -jar xxx.jar運行,linux下使用nohup java -jar xxx.jar & <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>

idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性