Java 生成后找不到或加载主类

Java 生成后找不到或加载主类,java,eclipse,Java,Eclipse,我的Java程序在EclipseMars中点击run或debug按钮时运行良好 实际上,我有一个带有main函数的main类 public class Main extends JFrame { public static void main(String[] args) throws IOException, URISyntaxException {...} } 但是当我构建它时,我有一个错误“找不到或加载主类”(法语) 以下是我的跑步配置: 我将它用于将程序构建为可运行的jar

我的Java程序在EclipseMars中点击run或debug按钮时运行良好

实际上,我有一个带有main函数的main类

public class Main extends JFrame 
{
   public static void main(String[] args) throws IOException, URISyntaxException {...}
}
但是当我构建它时,我有一个错误“找不到或加载主类”(法语)

以下是我的跑步配置:

我将它用于将程序构建为可运行的jar文件(.jar)

编辑1:

在我搜索了如何使用eclipse创建一个自动清单文件的注释之后,我创建了它,但它并没有解决这个问题。以下是清单文件的内容:

Manifest-Version: 1.0
Main-Class: Main
我的主类位于默认包中:

编辑2:

我在一个名为Launch的包中找到了主类。 我提取了.jar文件以查看其中的内容,清单文件在这里,内容如下:

Manifest-Version: 1.0
Main-Class: Launch.Main

包含您的
main
-方法的类被简单地称为
main
(我从您的代码片段中假设)。创建.jar时,必须在启动配置中选择这个
Main


当前,您在eclipse中选择了一个名为
Task\u Card\u Assembleur\u Main

的类,右键单击项目>导出>Java>Jar文件>单击下一步>选择项目>浏览Jar位置以保存>下一步>下一步>选择应用程序入口点的类:{选择具有主方法“Main”的类}>单击Finish

如果在使用
java-jar xxx
运行类时不想显式命名该类,那么您需要一个清单,清单在final.jar中的什么位置,为什么您的类不在包中?事实上,这是我定义的配置名称