编辑器不包含主类型,即使它包含

时间:2019-06-14 20:35:53

标签: java eclipse

我已经在新PC上安装了Eclipse,并将所有项目从旧PC的工作区复制到新PC。就我所知,一切都按照应有的方式进行设置,但是,该项目拒绝运行。我收到消息Editor does not contain a main type或出现一个Select Java Application窗口,其中列出了一堆东西,而这些都不是我的应用程序。

该项目在其他两台计算机上都可以正常工作-一台是Mac,另一台是Windows。

所有三台计算机的构建路径都相同。

是的,public static void main(String[] args)方法存在并且已经存在多年了。

已安装Java,它是最新的jdk-11.0.3。

除了这是在新PC上的Eclipse的新安装之外,没有任何更改。

Editor does not contain a main type in Eclipse:我在这里尝试了许多建议;没用。

Error: Selection does not contain a main type:文件夹已经设置为源文件夹。没有帮助。

Editor does not contain a main type:我不使用Scala。不相关。

我找不到其他可以转弯的地方。对于Eclipse或Java开发,似乎不存在聊天组(Slack / Discord)。

编辑

以下是一些支持屏幕截图。

首先,显示文件结构是正确的:

File structure is sound

并显示正确配置了构建路径:

Build Path configured correctly

最后,有时我会收到此消息,而不是“编辑器不包含主要类型”错误:

Select Java Application dialog

2 个答案:

答案 0 :(得分:2)

发生此错误是因为您的Sample.java不在src文件夹中。 将您的课程剪切(或只是移动)到src文件夹中,然后重试。问候!

enter image description here

完成后,它看起来像下面的图片。

enter image description here

答案 1 :(得分:0)

这是一个错误。

原来,我所有的挫败感是由于a bug introduced in Eclipse 4.11造成的。

当使用JDK 11运行Eclipse 4.11时,有时正常运行的程序会抛出该错误消息。因此,简单地降级到Eclipse 4.10可以解决此问题。 (据称4.12还可以解决该问题,但是在发布时,它仍然是候选版本,因此我现在暂时避免。)

发现问题的信用由The Java Specialists' Slack的Nune Isabekyan承担。