最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jar包運行后顯示沒有主清單屬性的問題及解決

 更新時間:2023年12月07日 16:20:42   作者:Stephen·You  
這篇文章主要介紹了jar包運行后顯示沒有主清單屬性的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

問題現(xiàn)象

jar包運行后顯示 沒有主清單屬性!

問題分析

出現(xiàn)這個報錯主要就是兩個原因:

1.缺少了項目maven打包插件 spring-boot-maven-plugin。

2.沒有指定具體的項目的Main方法入口或啟動類。

解決方法

方法1

1、查看項目打包的pom.xml文件中,添加配置如下

 
    <!-- 打包格式 -->
    <packaging>jar</packaging>
 
    <!-- 打包插件 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <executable>true</executable>
                    <layout>JAR</layout>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                        <configuration>
                            <attach>false</attach>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

2、先執(zhí)行mvn clean清包指令(IDEA工具可以直接點擊:Maven Projects-Lifecycle-clean):

       

3、清包成功后,再執(zhí)行mvn package打包指令(IDEA工具可以直接點擊:Maven Projects-Lifecycle-package):

4、如果想生成依賴包并存于本地maven倉庫中,則可以執(zhí)行mvn install依賴安裝指令(IDEA工具可以直接點擊:Maven Projects-Lifecycle-install):

 

5、項目生成target包,且能看到j(luò)ar包即為成功:

方法2

通過IDEA開發(fā)工具

1、點擊左上角File-Project Structure... :

2、彈出新窗口后點擊Artifacts-"+"號-JAR-From module with dependenceis... :

3、彈出新窗口后點擊Main Class最優(yōu)邊文件夾圖標 :

4、彈出新窗口后點擊Project-選擇項目中的啟動類-OK :

5、回到上一窗口后點擊Directory for META-INF/MANIFEST.MF右邊的文件夾圖標- 選擇自己項目的根路徑-OK:

6、回到上一窗口后點擊OK(可以看見有如下圖所示的改變) :

         

7、點擊右邊的Maven Projects-點擊Lifecycle下的clean插件-觀察控制臺信息clean結(jié)束則點擊install或者package也行-等運行完就能看見項目根路徑下生成了MANIFEST.MF文件 : 

補充

可能有些人配置完,還是不行,大部分原因是因為項目中使用的springboot版本不同導致的,文章中我的項目引用的父級依賴包是2.7.4版本的,親測能正常打包,所以我的配置是沒問題的。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.4</version>
    <relativePath/> 
</parent>

如果小伙伴們用的版本號和我的差別比較大,估計就會不適用,建議使用下面的配置:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <skip>true</skip>
                    <finalName>${project.name}</finalName>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

如果還是不行,就得查一下資料,看看自己項目中用到的springboot版本對應(yīng)的打包插件配置,尤其是springboot3之后的版本,有很多配置有了很大的改變,本文章主要是用于適應(yīng)大部分項目中使用的springboot2版本。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java線程池中Worker線程執(zhí)行流程原理解析

    java線程池中Worker線程執(zhí)行流程原理解析

    這篇文章主要為大家介紹了java線程池中Worker線程執(zhí)行流程原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 深入理解java異常處理機制及應(yīng)用

    深入理解java異常處理機制及應(yīng)用

    本篇文章主要介紹了java異常處理機制及應(yīng)用,異常處理機制是Java語言的一大特色。從異常處理的機制、異常處理的方法、異常處理的原則等方面介紹Java語言的異常處理技術(shù),有興趣的可以了解一下。
    2016-12-12
  • ZooKeeper官方文檔之Java案例解讀

    ZooKeeper官方文檔之Java案例解讀

    ZooKeeper官方提供了一個Java監(jiān)聽的例子,本文是我對該例子的學習筆記??梢宰鰹閹椭斫獯死拥馁Y料,有需要的朋友可以借鑒參考下
    2022-01-01
  • SpringBoot中的Lombok庫及使用舉例詳解

    SpringBoot中的Lombok庫及使用舉例詳解

    Lombok是一個Java庫,通過注解的方式簡化代碼編寫,減少樣板代碼,它能夠自動生成getter、setter、構(gòu)造函數(shù)、toString等方法,提升開發(fā)效率,這篇文章主要介紹了SpringBoot中的Lombok庫,需要的朋友可以參考下
    2025-05-05
  • java生成json實現(xiàn)隱藏掉關(guān)鍵屬性

    java生成json實現(xiàn)隱藏掉關(guān)鍵屬性

    這篇文章主要介紹了java生成json實現(xiàn)隱藏掉關(guān)鍵屬性,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • springmvc 防止表單重復提交的兩種方法

    springmvc 防止表單重復提交的兩種方法

    最近在本地開發(fā)測試的時候,遇到一個表單重復提交的現(xiàn)象。本文主要介紹了springmvc 防止表單重復提交的兩種方法,感興趣的可以了解一下
    2021-08-08
  • kotlin快速入門之標準函數(shù)與靜態(tài)方法

    kotlin快速入門之標準函數(shù)與靜態(tài)方法

    學完了Kotlin的基礎(chǔ)知識,是時候來來學習 Kotlin的標準函數(shù)和靜態(tài)方法了,下面這篇文章主要給大家介紹了關(guān)于kotlin快速入門之標準函數(shù)與靜態(tài)方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-09-09
  • Mybatis-plus使用TableNameHandler分表詳解(附完整示例源碼)

    Mybatis-plus使用TableNameHandler分表詳解(附完整示例源碼)

    這篇文章主要介紹了Mybatis-plus使用TableNameHandler分表詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Java?SpringBoot內(nèi)存泄漏問題與解決過程

    Java?SpringBoot內(nèi)存泄漏問題與解決過程

    這篇文章討論了在Java?Spring?Boot應(yīng)用中高并發(fā)場景下遇到的內(nèi)存泄漏問題,通過對日志分析、監(jiān)控工具使用和代碼審查,定位了內(nèi)存泄漏的根本原因,并提出了優(yōu)化代碼和使用監(jiān)控工具的解決方案,最后,通過自動化測試和壓力測試驗證了解決方案的有效性
    2025-11-11
  • Java實現(xiàn)FTP批量大文件上傳下載篇2

    Java實現(xiàn)FTP批量大文件上傳下載篇2

    這篇文章主要為大家詳細介紹了Java實現(xiàn)FTP批量大文件上傳下載的強化篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08

最新評論

海兴县| 乌审旗| 阿拉善左旗| 临泽县| 桐城市| 增城市| 顺平县| 原平市| 保德县| 昌江| 军事| 游戏| 织金县| 习水县| 江津市| 浠水县| 宁国市| 新绛县| 吴堡县| 揭西县| 平潭县| 邯郸县| 安多县| 荆门市| 依安县| 牟定县| 集贤县| 常德市| 英超| 阳谷县| 汉阴县| 白玉县| 东城区| 天长市| 永兴县| 定边县| 天气| 柘城县| 游戏| 洮南市| 盐城市|