当前位置: 首页 > 知识库问答 >
问题:

运行jar时找不到或加载主类

仉昂熙
2023-03-14

首先,我知道这个问题经常被问到。但我的问题不同,所以请耐心看完整的描述。

而且布景似乎还不错。以前对我有用。但我运行了构建的jar,它表明“无法运行或加载主类”。

我发现如果我删除这些文件除了Manifest.mf。它可以很好地工作。我不知道设置有什么不同。

重建项目或重建工件jar。

但不是所有的方法都能奏效。并且我尝试在intellij中用相同的设置在MAC OS和windows OS中构建jar,但结果似乎是一样的。有谁能给我一些建议吗。提前谢谢你。

共有1个答案

傅正豪
2023-03-14

*、RSA、*.sf和*.dsa是在签名jarfile时创建的文件。显然,您使用的jar是有签名的,因此如果您提取内容并将其放入新的jar中,签名是无效的,Java将不接受它们。因此您应该删除签名,或者放弃工件生成的整个jar。

 类似资料:
  • 我知道这是一个常见的问题,但我已经尝试了很多事情来使这起作用。 主类名:Test 我包含了带有属性的,如下所示: null 在我的部署简介中,我包括: lib目录 文件的组贡献者(,我正在使用的一个外部)的所有合并内容 注意:我使用的是JDeveloper12c IDE 无法运行jar文件:无法找到或加载主类Hello

  • 我已经使用netbeans制作了jar文件,使用Build和Clean项目选项。我得到了.jar文件,现在当我执行它一小段时间后,cmd窗口出现,并给出一个错误:“Could not find or load main class while executing jar file” 但是,如果我使用命令提示符Java-jar执行jar,它可以正常工作 Netbeans的输出为: 而在jar文件中,

  • 我在运行通过'mvn package'创建的jar时遇到问题。我尝试了各种解决办法,但都没有成功。 pom.xml ProjectRoot\src\main\java\ves\sfdc\application.java 这个项目在Eclipse中运行良好,当我执行mvn spring-boot:run 我不知道我是不是漏了什么?

  • 在完成spring-boot服务器之后,我想将它变成一个jar,以便可以将它部署在远程服务器上。我选择使用maven完成此操作 在.jar-with-dependecies.jar创建之后,我将其上载到服务器上并尝试运行 和其他人一样 链接2 链接3 链接4 mvn命令: 这也不起作用:

  • 问题内容: 我试图将HelloWorld放在.jar文件中并运行它,但是它不起作用。我创建了Java文件并在程序中键入内容,然后用cmd编写: 而且有效。然后我进入 得到了输出 然后我进入 第一行有效,而第二行却给我一个错误: 当我尝试使用64位jre7 \ bin,jdk1.7.0_51 \ bin,jdk1.7.0_51 \ jre \ bin中的java.exe文件打开它时,我得到的输出是(

  • 问题内容: 我已经尝试了几天,为我的多模块maven项目创建可执行的jar文件。但是,当我尝试运行此jar文件时,出现“找不到或加载主类src.main.java.com.domain.Mainclass”(出于公司隐私的考虑,我更改了名称domain和MainClass) 我已经搜寻了几天,似乎没有任何明显的技巧可行。 我的项目有一个主要的Maven项目,该项目可以下载所有依赖项(packagi