代码之家  ›  专栏  ›  技术社区  ›  Maciek Sawicki

从Eclipse导出jar时出现“无法从给定的启动配置中找到main方法”错误

  •  9
  • Maciek Sawicki  · 技术社区  · 14 年前

    File|Export| Runnable JAR file 用于为客户端创建dist build的选项。

    很不幸,当我昨天创建build时,尝试运行应用程序时出现以下错误:

    Failed to load Main-Class manifest attribute from My.jar
    

    然后,当我重试导出时,在导出日志中发现以下问题:

    Could not find main method from given launch configuration
    

    我会感谢你的帮助。

    3 回复  |  直到 14 年前
        1
  •  5
  •   maximdim    14 年前

    在导出对话框中选择了正确的“启动配置”吗?确保这是你的项目。

    此外,一旦导出,您可以解压缩jar文件并查看“META-INF/MANIFEST.MF”文件-在Main()方法所在的类中应该有具有完全限定名的“Main Class”条目。

        2
  •  2
  •   Waz    11 年前

    我有这个问题,其他的选择都不起作用。甚至移除并开始新的工作空间。在我的例子中,问题是我没有手动将项目的“classes”目录添加到调试配置的类路径中,我正使用该类路径来调试java应用程序。我不知道为什么在我运行应用程序的项目中,它没有自动获取类目录。无论如何之后它又开始工作了。

        3
  •  2
  •   Zeno Van Hoeserlande    8 年前

    只是有同样的问题:s 这很烦人,但很容易在清单文件中手动修复。

    1. 用winrar或7zip打开.jar文件。
    2. 找到清单文件(META-INF文件夹)
    3. 换成这个。

    Manifest-Version: 1.0 main-class: (package).(main-class)

    Manifest-Version: 1.0 main-class: run

        4
  •  0
  •   kaivalya patil    5 年前

    如果在“启动配置”中找不到类文件,请右键单击项目->作为Java应用程序运行。现在再出口。