idea中是可以直接運行的,為了這個錯誤我把工程中的所有main都刪了,只剩下這一個main
試了各種打包方法,maven 的 maven-assembly-plugin,idea的build artifacts,打出來的jar包都找不到主類
直接使用 java -jar xx.jar 命令,報錯 Error: Could not find or load main class com.xxxx(我的主類名)
使用 java -cp xx.jar com.xx.xx 仍舊報同樣的錯
將jar包解壓縮后,可在檔案夾下找到主類 xx.class檔案
1. 我的 MANIFEST.MF 設定了 Main-Class
2. pom 中設定了mainClass
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.1</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.xx.xx</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
求解還有什么原因會找不到主類
uj5u.com熱心網友回復:
你用maven LifeCycle下的install打包看看 我之前也是跟你差不多的狀況,這么打解決的uj5u.com熱心網友回復:
樓主 請問這個問題解決了嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281067.html
標籤:Java EE
上一篇:高光譜遙感影像物種分類
