Java eclipse无法从给定的启动配置中找到main方法

Java eclipse无法从给定的启动配置中找到main方法,java,eclipse,jar,manifest.mf,Java,Eclipse,Jar,Manifest.mf,我转到eclipse>export>java>runnable jar文件 我将启动配置更改为我的项目名称;目的地:桌面 我尝试了所有三种库处理选项: 将所需文件夹提取到生成的JAR中 将所需库打包到生成的JAR中 将所需文件复制到生成的JAR旁边的子文件夹中 我没有检查与“ANT脚本”有关的任何内容 当我在导出窗口中按下“finish”时,eclipse给了我一个错误:“无法从给定的启动配置中找到main方法”。按下eclipse导出窗口中的“finish”按钮后,next按钮变灰。它在目的地

我转到eclipse>export>java>runnable jar文件

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

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

  • 将所需文件夹提取到生成的JAR中
  • 将所需库打包到生成的JAR中
  • 将所需文件复制到生成的JAR旁边的子文件夹中
  • 我没有检查与“ANT脚本”有关的任何内容

    当我在导出窗口中按下“finish”时,eclipse给了我一个错误:“无法从给定的启动配置中找到main方法”。按下eclipse导出窗口中的“finish”按钮后,next按钮变灰。它在目的地创建了一个JAR文件。当我试图打开Mac的Jar启动器(默认)(13.5.0)时,它给了我一个信息:

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

    检查控制台是否存在可能的错误消息

    我用谷歌搜索了一下,有人说要查看manifest.mf文件。我提取了它,然后:“META-INF>manifest.mf”。我用textedit打开了manifest.mf。 在manifest.mf中有以下行:

    清单版本:1.0

    Rsrc类路径:./acm.jar

    类路径:

    我正在运行MacOSX10.6.8SnowLeopard。我为雪豹提供了最新的java(我认为我的java是Java7之前的那个)

    此外,我正在尝试导出一个项目,其中包含:

  • 包含我所有代码的.java文件
  • acm.jar
  • java.policy.applet
  • Scores.txt

  • java文件包含一个
    公共void run(){}
    和JFrames/JPanels。My.java文件扩展了ConsoleProgram。

    如果没有
    公共静态void main(String[]args)
    方法,虚拟机(java)将不知道从何处启动程序。听起来您的
    run()
    方法就是要启动程序的方法。如果是这样的话,那么(在主类(.java)中)添加一个方法:
    publicstaticvoidmain(String[]args)
    。重新导出.jar,确保启动配置设置为项目名称和主类