欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jar包運行時提示jar中沒有主清單屬性的解決

 更新時間:2023年02月25日 10:46:14   作者:滑稽的鼠標(biāo)  
這篇文章主要介紹了jar包運行時提示jar中沒有主清單屬性的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

jar包運行時提示jar中沒有主清單屬性

解決辦法

在pom文件中添加

<build>
        <!--打包成jar包時的名字-->
        <finalName>cloud-provider-payment8002</finalName>
        <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>

之后執(zhí)行mvn install,編譯,打包,此時再執(zhí)行java -jar就可以正常啟動程序了

運行jar包報“XXX中沒有主清單屬性”原因及分析

最近寫了一個博客采集系統(tǒng),用的是普通maven項目中的main方法作為啟動項,打完jar包在centos7上運行時報錯,查找資料改正,做一些必要的筆記,一來是對自己學(xué)習(xí)的知識的鞏固,二來對有同樣問題的人有參考作用

報錯原因

打包后的jar文件中的MANIFEST.MF缺少項目啟動項,即沒有Main-Class,如下:

解決方案

1、指定MANIFEST.MF路徑

項目打包前:

第一步 file–>project structure 彈框后選中Atifacts—> + ---->jar---->from module with dependenceis

第二步 選擇一個Main Class,然后指定META-INF/MANIFEST.MF的路徑為src下(注意不要放到main/java目錄下,否則打成的jar中META-INF/MANIFEST.MF不含有Main-Class信息)

如果這個方案不行,那就很有可能是另一個原因

2、項目pom.xml文件中添加插件spring-boot-maven-plugin

3、修改后重新生成jar包

結(jié)果如下:

相關(guān)常用命令匯總

在linux下啟動或關(guān)閉jar包服務(wù)

啟動:進入到j(luò)ar包對應(yīng)的文件夾,執(zhí)行 nohup java -jar xxx.jar & 命令

關(guān)閉:

  • 先查出對應(yīng)的PID:執(zhí)行命令 ps -aux
  • kill命令關(guān)閉對應(yīng)的PID:執(zhí)行命令 kill 對應(yīng)的jar包PID

實時查看日志命令:進入到對應(yīng)的日志目錄下面,執(zhí)行 tail -f xx.log 命令,停止退出,執(zhí)行ctrl+c

總結(jié)

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

相關(guān)文章

  • SpringBoot數(shù)據(jù)訪問的實現(xiàn)

    SpringBoot數(shù)據(jù)訪問的實現(xiàn)

    本文主要介紹了SpringBoot數(shù)據(jù)訪問的實現(xiàn),引入各種xxxTemplate,xxxRepository來簡化我們對數(shù)據(jù)訪問層的操作,感興趣的可以了解一下
    2023-11-11
  • 一篇文章輕松搞懂Java中的自旋鎖

    一篇文章輕松搞懂Java中的自旋鎖

    隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的互聯(lián)網(wǎng)企業(yè)面臨著用戶量膨脹而帶來的并發(fā)安全問題。這篇文章主要給大家介紹了關(guān)于Java中自旋鎖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 從log4j切換到logback后項目無法啟動的問題及解決方法

    從log4j切換到logback后項目無法啟動的問題及解決方法

    這篇文章主要介紹了從log4j切換到logback后項目無法啟動的問題及解決方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • Spring之WEB模塊配置詳解

    Spring之WEB模塊配置詳解

    這篇文章主要介紹了Spring之WEB模塊配置詳解,簡單介紹了其繼承方式,代理方式,以及相關(guān)詳細配置代碼,具有一定借鑒價值,需要的朋友可以了解下。
    2017-12-12
  • 基于java編寫局域網(wǎng)多人聊天室

    基于java編寫局域網(wǎng)多人聊天室

    這篇文章主要為大家詳細介紹了基于java編寫局域網(wǎng)多人聊天室的相關(guān)資料,使用socket基于java編寫一個局域網(wǎng)聊天室,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 一文了解為什么Java中只有值傳遞

    一文了解為什么Java中只有值傳遞

    Java?傳參是值傳遞還是引用傳遞?這個問題很基礎(chǔ),但是許多人都有點懵。本文就來通過一些示例帶大家詳細了解一下,需要的可以參考一下
    2022-07-07
  • Java JSch遠程執(zhí)行Shell命令的方法

    Java JSch遠程執(zhí)行Shell命令的方法

    本文主要介紹了Java JSch遠程執(zhí)行Shell命令,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 在?Spring?Boot?中使用?Quartz?調(diào)度作業(yè)的示例詳解

    在?Spring?Boot?中使用?Quartz?調(diào)度作業(yè)的示例詳解

    這篇文章主要介紹了在?Spring?Boot?中使用?Quartz?調(diào)度作業(yè)的示例詳解,在本文中,我們將看看如何使用Quartz框架來調(diào)度任務(wù),Quartz支持在特定時間運行作業(yè)、重復(fù)作業(yè)執(zhí)行、將作業(yè)存儲在數(shù)據(jù)庫中以及Spring集成,需要的朋友可以參考下
    2022-07-07
  • MyBatis 接收數(shù)據(jù)庫中沒有的字段的解決

    MyBatis 接收數(shù)據(jù)庫中沒有的字段的解決

    這篇文章主要介紹了MyBatis 接收數(shù)據(jù)庫中沒有的字段的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • MyBatis insert語句返回主鍵和selectKey標(biāo)簽方式

    MyBatis insert語句返回主鍵和selectKey標(biāo)簽方式

    這篇文章主要介紹了MyBatis insert語句返回主鍵和selectKey標(biāo)簽方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論