首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GMavenPlus: Groovy to JAR -无法找到或加载主类。主类存在,清单文件似乎有效

GMavenPlus: Groovy to JAR -无法找到或加载主类。主类存在,清单文件似乎有效
EN

Stack Overflow用户
提问于 2020-03-25 22:56:03
回答 1查看 65关注 0票数 0

我已经在我构建的项目上成功地进行了mvn干净安装,结构看起来是正确的,所有包含的类和清单都在META-INF下,包括class-path和main-class。不确定这里有什么不匹配,但当我使用javap检查内容时,类内容是有效的。Main方法存在于redacted_automatedSupport类中,并且也是公共的。

错误:

代码语言:javascript
复制
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)
$

清单内容:

代码语言:javascript
复制
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_automatedSupport

Jar归档内容(重命名为zip以浏览):

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

EN

回答 1

Stack Overflow用户

发布于 2020-03-30 17:45:59

这不是一个完整的答案,因为它不针对我遇到的Maven问题,但我确实用错误的清单文件解决了IntelliJ问题--这是因为我在java//中创建清单时,它应该是src/main/resources.的这有望缓解一些用户的问题。

然而,我还没有解决如何使用Maven正确地构建和包含所有相关的依赖jars intelliJ成功地做到了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60851388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档