java運(yùn)行jar包提示?“XXX中沒(méi)有主清單屬性”?"找不到主類”兩種解決辦法
這種情況一般都是使用maven打成jar包后運(yùn)行出現(xiàn)的。這種情況是因?yàn)閖ar包里面沒(méi)有主類路徑
解決辦法有兩個(gè)
1、使用IDEA自帶的構(gòu)建jar包流程,不使用Maven打包
打開項(xiàng)目結(jié)構(gòu)設(shè)置

新建一個(gè)打包目標(biāo)工件

選擇你的主類,路徑保持默認(rèn)無(wú)需修改,記得選擇 提取到目標(biāo)JAR 否則你的jar包需要依賴其他jar包

保存后使用頂部菜單欄的構(gòu)建按鈕,選擇構(gòu)建工件

選擇剛剛設(shè)置的構(gòu)建目標(biāo),等待構(gòu)建

構(gòu)建完成和在out目錄下可以看見生成的jar包,路徑和maven構(gòu)建不一樣

該jar包可以直接使用 java -jar 運(yùn)行,不會(huì)報(bào)錯(cuò)
2、修改pom.xml文件,使用Maven打包
在pom.xml文件添加如下依賴
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>重新構(gòu)建maven,直接使用maven打包即可(無(wú)需指定mainclass)
到此這篇關(guān)于java運(yùn)行jar包提示 “XXX中沒(méi)有主清單屬性” "找不到主類”兩種解決辦法的文章就介紹到這了,更多相關(guān)java運(yùn)行jar包提示 “XXX中沒(méi)有主清單屬性” "找不到主類”兩種解決辦法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java?使用JDBC操作PI數(shù)據(jù)庫(kù)的方法
文章介紹在Windows系統(tǒng)下使用JDBC驅(qū)動(dòng)訪問(wèn)PI數(shù)據(jù)庫(kù)的方法,涵蓋環(huán)境要求(JRE8+)、安裝步驟(OLEDB、SQLDAS、JDBC驅(qū)動(dòng))、連接原理及SpringBoot集成方式,感興趣的朋友跟隨小編一起看看吧2025-08-08
MyBatis Mapper映射文件配置的實(shí)現(xiàn)
本文主要介紹了MyBatis Mapper映射文件配置的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-05-05
使用bat啟動(dòng)springboot項(xiàng)目并解決亂碼問(wèn)題
這篇文章主要介紹了window中使用bat啟動(dòng)springboot項(xiàng)目,并解決亂碼問(wèn)題2021-06-06
java Arrays快速打印數(shù)組的數(shù)據(jù)元素列表案例
這篇文章主要介紹了java Arrays快速打印數(shù)組的數(shù)據(jù)元素列表案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
SpringBoot項(xiàng)目啟動(dòng)時(shí)就加載數(shù)據(jù)到內(nèi)存實(shí)現(xiàn)
文章主要討論了在SpringBoot項(xiàng)目中,對(duì)于不經(jīng)常變動(dòng)的配置型數(shù)據(jù),可以在項(xiàng)目啟動(dòng)時(shí)直接加載到內(nèi)存中,以減少不必要的IO消耗,使用Maven管理后端依賴,并實(shí)現(xiàn)了服務(wù)層和控制器層2026-04-04

