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

尝试运行jar文件时,没有主清单属性

穆阳嘉
2023-03-14

我正在尝试运行这个Java GUI应用程序,但我不确定如何让它运行。该项目位于:https://gitee.com/gangshushu/v7/tree/master/admon_gui/one-jar.
我最初的尝试是:

javaone-jar-ant-task-0.97.jar

但我最后犯了一个错误:

在one-jar-ant-task-0.97中没有主清单属性。罐子

做一些搜索周围,未能运行jar文件从命令行:"没有主清单属性",我结束了运行:

java-cp one-jar-ant-task-0.97。jar Main

但我最后得到了另一条错误信息:

错误:无法找到或加载主类main
,原因是:java。lang.ClassNotFoundException:Main

四处搜索给了我一些信息过载:“找不到或加载主类”是什么意思?

如何运行这个Java程序?这是我第一次尝试运行jar文件,我有点卡住了
我是否试图以错误的方式运行Java程序?

共有1个答案

祁彬
2023-03-14

您的主类在一个包中,您需要指定在哪个包中查找您的主类。请尝试以下命令行:java-cpone-jar-ant-task-0.97.jarcom.beegfs.admon.gui.program.Main

 类似资料:
  • 我知道有很多像这样的题目,但我没有找到答案我的问题。我已经在IntelliJ中创建了JAR文件,并在项目结构中构建了工件。在Java文件夹中,我有一个包META-INF和manifest.mf: 那么我是否应该将它手动添加到IntelliJ中的JAR中呢? Edit:CrazyCoder给出了一个很好的说明,说明META-INF应该在resourse文件夹中,但是我的IntelliJ默认设置一开始

  • 我已经看了几个不同的线程,没有找到解决方案。我做了一个项目,使用java和Gradle从google sheets检索数据。我已经创建了一个工件,并通过IntelliJ构建了jar文件。当我尝试使用“java-jar filename.jar”通过终端运行jar时,我得到“no main manifest attribute,in filename.jar” My Manifest.mf位于mai

  • 我使用Gradle编写了一个小型Java应用程序来构建它。该应用程序来自本教程,包含2个类:HelloWorld(主类)和Greeter。文件包含2个部分(和其他部分,目前不相关): 和 (这是必要的,因为HelloWorld类导入org.joda.time.LocalTime类)。我可以用构建应用程序,并用运行它。一切都好,我得到了结果。然而,当我试图用运行它时,我得到了错误。StackOver

  • 我试图从控制台运行一个jar文件: 我得到了错误: 无法执行jar文件:“无主清单属性” 正如你所见,我实际上有一个主文件,它在eclipse中运行良好: 我需要做什么才能从命令行成功运行这个文件?

  • 我正在尝试运行由maven shade插件创建的jar。我正在以以下方式配置主类: 编辑:我使用jar tf app.jar检查了jar的内容,看到了一个manifest.mf文件。但它没有main类的条目。我如何确保jar中的清单文件中有这个条目,以便在shade插件配置中添加它?

  • 我知道jar文件应该有一个manifest.mf main-class:属性,以便有一个入口点并使jar文件可以运行。现在,我有了一个jar文件,我已经在下面构建了它。这些类都是卷饼包的一部分。我的MANIFEST.MF文件如下所示: