IDEA打包jar-解決找不到或無法加載主類 main的問題
學(xué)習(xí)大佬們開發(fā)安全小工具,打包jar解決錯(cuò)誤: 找不到或無法加載主類 main
1 Maven方式
遇到報(bào)錯(cuò)”找不到或無法加載主類 main“
解決方案
一定加入<build> <plugins>中的插件,這里需要注意的是
<mainClass>Main</mainClass>,這里填寫的路徑為/src/main/java下開始寫的 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>groupId</groupId> <artifactId>code</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <groupId>net.dongliu</groupId> <artifactId>requests</artifactId> <version>5.0.8</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <mainClass>Main</mainClass> <!-- 此處為主入口--> </manifest> </archive> </configuration> </plugin> </plugins> </build>
重新編譯
java -jar jar包路徑
2 IDEA build模式
補(bǔ)充知識(shí):java:關(guān)于已經(jīng)編譯成功生成class文件,卻報(bào)錯(cuò)找不到
環(huán)境:Windows10、jdk-12.0.1
使用terminal編譯執(zhí)行,
.java文件compiler成為.class文件,然后就死活報(bào)錯(cuò)說找不到類
解決方法:
1、修改環(huán)境變量CLASSPATH (沒有解決問題)
.;%JAVA_HOME%
//前面加一個(gè)英語句號(hào)代表當(dāng)前文件,和后面的lib用個(gè)分號(hào)隔開
2、刪除你的CLASSPATH變量(解決問題)
直接刪除后,瞬間解決問題
以上這篇IDEA打包jar-解決找不到或無法加載主類 main的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 詳解IDEA中MAVEN項(xiàng)目打JAR包的簡單方法
- intellij idea 將模塊打jar包的步驟詳解
- 如何將IDEA打成jar包并在windows后臺(tái)運(yùn)行
- idea打包java程序(包含依賴的所有jar包)
- IDEA中如何正確快速打jar包的方式
- IDEA導(dǎo)出jar打包成exe應(yīng)用程序的小結(jié)
- IDEA 將 SpringBoot 項(xiàng)目打包成jar的方法
- idea打包java可執(zhí)行jar包的實(shí)現(xiàn)步驟
- 超詳細(xì)介紹idea中java程序打jar包的兩種方式
- IDEA中打jar包的2種方式(Maven打jar包)
相關(guān)文章
Android實(shí)現(xiàn)顏色漸變動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)顏色漸變動(dòng)畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05android 之Spinner下拉菜單實(shí)現(xiàn)級(jí)聯(lián)
android 之Spinner下拉菜單實(shí)現(xiàn)級(jí)聯(lián),需要的朋友可以參考一下2013-02-02詳解Andorid開發(fā)中反射機(jī)制是怎么一回事
反射機(jī)制是在運(yùn)行狀態(tài)中,對于任何一個(gè)類,都可以知道這個(gè)類的所有屬性和方法,對于任何一個(gè)對象,都可以調(diào)用它所有的方法和屬性,修改部分類型信息,這種動(dòng)態(tài)獲取信息以及動(dòng)態(tài)調(diào)用對象方法的功能稱為Java的反射機(jī)制2022-11-11android實(shí)現(xiàn)點(diǎn)擊按鈕控制圖片切換
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)點(diǎn)擊按鈕控制圖片切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01Android應(yīng)用開發(fā)中使用Fragment的入門學(xué)習(xí)教程
這篇文章主要介紹了Android應(yīng)用開發(fā)中Fragment的入門學(xué)習(xí)教程,可以把Fragment看作為Activity基礎(chǔ)之上的模塊,需要的朋友可以參考下2016-02-02Android使用系統(tǒng)自帶的相機(jī)實(shí)現(xiàn)一鍵拍照功能
這篇文章主要介紹了Android使用系統(tǒng)自帶的相機(jī)實(shí)現(xiàn)一鍵拍照功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01Flutter 重構(gòu)屬性透傳及函數(shù)透傳使用示例
這篇文章主要為大家介紹了Flutter 重構(gòu)屬性透傳及函數(shù)透傳使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01