我已经在我构建的项目上成功地进行了mvn干净安装,结构看起来是正确的,所有包含的类和清单都在META-INF下,包括class-path和main-class。不确定这里有什么不匹配,但当我使用javap检查内容时,类内容是有效的。Main方法存在于redacted_automatedSupport类中,并且也是公共的。
错误:
host MINGW64 ~/Desktop/Projects/redacted_Automated_Support/target (master)
$ java -jar redacted_automatedSupport-1.0.jar
Error: Could not find or load main class support.redacted_automatedSupport
host MINGW64 ~/Desktop/Projects/redacted_Automated_Support/target (master)
$ java -cp redacted_automatedSupport-1.0.jar support.redacted_automatedSupport
Error: Could not find or load main class support.redacted_automatedSupport
host MINGW64 ~/Desktop/Projects/redacted_Automated_Support/target (master)
$清单内容:
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: bennet.vella
Class-Path: aws-java-sdk-s3-1.11.696.jar aws-java-sdk-kms-1.11.696.jar
aws-java-sdk-core-1.11.696.jar commons-logging-1.1.3.jar httpclient-
4.5.9.jar httpcore-4.4.11.jar commons-codec-1.11.jar ion-java-1.0.2.j
ar jackson-databind-2.6.7.3.jar jackson-annotations-2.6.0.jar jackson
-core-2.6.7.jar jackson-dataformat-cbor-2.6.7.jar joda-time-2.8.1.jar
jmespath-java-1.11.696.jar groovy-3.0.1.jar groovy-json-3.0.1.jar gr
oovy-dateutil-3.0.1.jar
Created-By: Apache Maven 3.6.3
Build-Jdk: 1.8.0_231
Main-Class: support.redacted_automatedSupportJar归档内容(重命名为zip以浏览):

支持Jar内容(去掉了一些不必要的数据,所有名字都匹配):

发布于 2020-03-30 17:45:59
这不是一个完整的答案,因为它不针对我遇到的Maven问题,但我确实用错误的清单文件解决了IntelliJ问题--这是因为我在java//中创建清单时,它应该是src/main/resources.的这有望缓解一些用户的问题。
然而,我还没有解决如何使用Maven正确地构建和包含所有相关的依赖jars intelliJ成功地做到了这一点。
https://stackoverflow.com/questions/60851388
复制相似问题