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

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

何建中
2023-03-14

我知道这是一个常见的问题,但我已经尝试了很多事情来使这起作用。

主类名:Test

我包含了带有main-class属性的manifest.mf,如下所示:

    null

在我的部署简介中,我包括:

  1. manifest.mf
  2. lib目录
  3. 文件的组贡献者(test.class,我正在使用的一个外部JAR)的所有合并内容

注意:我使用的是JDeveloper12c IDE

无法运行jar文件:无法找到或加载主类Hello

共有1个答案

劳豪
2023-03-14

您的jar应该具有以下结构:

  yourjar.jar
  |-client
  | |-Test.class
  |-com
  | |-external
  |   |-package
  |     |-SomeClass.class
  |     |-SomeOtherClass.class
  | ....
  |-META-INF
    |-MANIFEST.MF

而您的manifest.mf文件应包含

主类:client.test

 类似资料:
  • 首先,我知道这个问题经常被问到。但我的问题不同,所以请耐心看完整的描述。 而且布景似乎还不错。以前对我有用。但我运行了构建的jar,它表明“无法运行或加载主类”。 我发现如果我删除这些文件除了Manifest.mf。它可以很好地工作。我不知道设置有什么不同。 重建项目或重建工件jar。 但不是所有的方法都能奏效。并且我尝试在intellij中用相同的设置在MAC OS和windows OS中构建j

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

  • jar是用“meta-inf”文件夹中的清单文件创建的。清单文件(为了查看目的删除了类路径中的一些jar条目): 文件夹结构: 我正在命令提示符下使用'java-jar application.jar mypkg.main'。 有人能告诉我是什么造成的错误和如何解决它吗?

  • 我在运行通过'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文件打开它时,我得到的输出是(