eclipse无法从给定的启动配置中找到主要方法

时间:2013-09-04 22:42:45

标签: java eclipse jar manifest.mf

我去了eclipse> export> java> runnable jar file

我将启动配置更改为我的项目名称;目的地:桌面。

我尝试了所有三个库处理选项:

  1. 将所需文件夹解压缩为生成的JAR
  2. 将所需的库打包到生成的JAR中
  3. 将所需文件复制到生成的JAR旁边的子文件夹中。
  4. 我没有检查“ANT脚本”的任何内容。

    当我在导出窗口中按下“完成”时,eclipse给了我一个错误:“无法从给定的启动配置中找到主要方法”。在eclipse导出窗口中按“完成”按钮后,下一个按钮显示为灰色。它在目的地创建了一个JAR文件。当我试图打开Mac的Jar Launcher(默认)(13.5.0)时,它给了我这样的信息:

      

    无法启动Java JAR文件“filename.jar”。

         

    检查控制台是否有可能的错误消息。

    我用Google搜索了一些人说要检查manifest.mf文件。我提取它,然后:“META-INF> manifest.mf”。我用textedit打开了manifest.mf。 在manifest.mf里面是这些行:

      

    清单 - 版本:1.0

         

    Rsrc-Class-Path:./ acm.jar

         

    Class-Path:。

    我正在运行Mac OSx 10.6.8雪豹。我有最新的用于雪豹的java(我认为我的java就是java 7之前的那个)。

    另外,我正在尝试使用以下内容导出项目:

    1. 包含我所有代码的.java文件
    2. acm.jar
    3. java.policy.applet
    4. Scores.txt
    5. 我的.java文件包含public void run() {}和JFrames / JPanels。我的.java文件扩展了ConsoleProgram。

1 个答案:

答案 0 :(得分:1)

如果没有public static void main(String[] args)方法,虚拟机(Java)将不知道从哪里启动程序。听起来您的run()方法就是您想要启动程序的方法。如果是这样,那么添加(到您的主类(.java))方法:public static void main(String[] args)。重新导出.jar,确保将启动配置设置为项目名称和主类。