您好,登錄后才能下訂單哦!
學習大佬們開發安全小工具,打包jar解決錯誤: 找不到或無法加載主類 main
1 Maven方式
遇到報錯”找不到或無法加載主類 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模式
補充知識:java:關于已經編譯成功生成class文件,卻報錯找不到
環境:Windows10、jdk-12.0.1
使用terminal編譯執行,
.java文件compiler成為.class文件,然后就死活報錯說找不到類
解決方法:
1、修改環境變量CLASSPATH (沒有解決問題)
.;%JAVA_HOME%
//前面加一個英語句號代表當前文件,和后面的lib用個分號隔開
2、刪除你的CLASSPATH變量(解決問題)
直接刪除后,瞬間解決問題
以上這篇IDEA打包jar-解決找不到或無法加載主類 main的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。