【问题标题】:Eclipse error with archived java projects "editor does not contain main type" [duplicate]归档 java 项目的 Eclipse 错误“编辑器不包含主类型”[重复]
【发布时间】:2013-02-13 02:42:05
【问题描述】:

我收到错误消息:Editor does not contain main type,或者,Selection does not contain main type 当我将归档的 Java 项目导入 Eclipse 并尝试运行。我在几个不同的操作系统上都遇到了这个错误。

存档协议

  • 导出项目
  • 常规->存档文件
  • 全部选中:项目文件夹、.classpath 和 .project
    • [x] 以 zip 格式保存
    • [x] 为文件创建目录结构
    • [x] 压缩文件内容

一个可以解释它的解决方法... 但是如何?!

我注意到,当我将存档项目导入现有项目(空白 Java 项目)时,文件夹层次结构类似于:

  • 项目
    • 源代码
    • bin
    • imported_project
      • bin
        • actual_code.java

现在,当我尝试运行 actual_code.java 时,出现上述错误。我发现了以下解决方法:如果我将 actual_code.java 拖放到 Project->src 然后运行它,它可以工作。

这是一个很好的解决方法。但是,我希望能够在不移动任何东西的情况下运行导入的项目。 关于如何执行此操作的任何建议?似乎它应该是一个微不足道的修复 - 似乎项目没有导入到它应该导入的位置。

是的……

我已经尝试了我遇到的所有方法来解决这个问题。这包括来自该站点和其他站点的很多内容:语法、库、源路径、重启 Eclipse、重新归档、不同的操作系统、不同的机器......等等。

.java 文件在我存档之前位于 src 文件夹中,并且我的构建路径似乎正确。

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    您可以将存档作为项目而不是文件导入新创建的空白项目。使用导入 > 现有项目到工作区。然后,使用选择存档文件。

    【讨论】:

    • +1 这是一个很好的解决方法。比我发现的那个更直接......!我仍然想了解为什么将存档导入现有项目会产生此错误。
    【解决方案2】:

    您可能希望将imported_project 的src 文件夹放在类路径中。

    右键单击您的项目 -> 属性 -> Java 构建路径 -> 源 -> 添加文件夹

    【讨论】:

    • 当我单击 添加文件夹 时,我看到了预期的 Project_Name->下拉菜单(.settings、bin、src)。 src 文件夹为蓝色阴影(不可点击)。我认为这表明它已经包含在内,但我不确定。
    【解决方案3】:

    在阅读了上面的文章后,我也遇到了同样的错误 ajnd,我只是将我的类文件拖放到 src 并且在 src 中生成的新类文件工作正常。

    【讨论】:

    【解决方案4】:

    在我新建/Java 项目之后,我遇到了同样的问题,然后拉了 src、docs、lib、examples、... 文件夹。我无法将它作为 Eclipse 项目导入,因为代码不是 Eclipse 项目。 main 就在示例代码中,但 IDE 会找到它。

    我的解决方案是从 IDE 中删除项目,然后使用 Eclipse IDE 重新创建它。重新创建时,IDE 为我缓存了所有子文件夹。此外,请确保使用项目的“配置构建路径...”将代码作为源代码添加到 Java 构建路径中。

    重新启动 IDE,关闭然后重新打开文件对我没有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      • 2013-02-18
      • 1970-01-01
      相关资源
      最近更新 更多