编辑器在Eclipse中不包含主类型

我下载了eclipse-jee-kepler-SR1-linux-gtk-x86_64.tar.gz 。 这个eclipse内置了java,我的Lubuntu是64位。 每当我在java中编译并运行一个简单的代码时,如下所示:

 public class Sample{ public static void main(String[] args){ System.out.println("YOLO"); } } 

我总是得到一个Editor does not contain a main type 。 我把文件放在一个名为Sample的项目文件夹中。 这个eclipse应该编译java代码,因为它是一个专门用于java的IDE发行版。

我该如何解决这个错误?

任何帮助将非常感激。

这是我的项目结构: 在此处输入图像描述

我怀疑问题是Sample.java应该在src文件夹中的包中。

我猜日食不会自动地在那里看。

我刚才遇到了同样的问题。 这听起来很疯狂,但如果有人看到这个,请在​​采取严厉措施之前先试试。 删除方法签名:

 public static void main(String args[]) 

(不是主要方法声明的正文)

保存项目,然后将方法的标题重新写回各自的主体。 再次保存并重新运行。 这对我有用,但如果它不起作用再尝试,但在重新运行之前清理项目。

我不知道这是怎么解决的,但确实如此。 在重建整个项目之前值得一试吗?

右键单击项目>运行方式>运行配置…> Java应用程序(在左侧面板中) – 双击它。 这将创建新配置。 单击Main Class部分下的搜索按钮,然后从中选择您的主类。

问题是您的文件夹未标识为Source文件夹。

  1. 右键单击项目文件夹 – >属性
  2. 选择“Java构建路径”
  3. 点击顶部的“来源”标签
  4. 单击右侧面板上的“添加文件夹”
  5. 选择您的文件夹并申请

确保执行Run As> Java Application。

如果没有,你可以尝试项目>清洁

处理此问题的其他一些问题可能会有所帮助, 请参阅此处

在Java Resources下创建一个源文件夹 在此处输入图像描述

对我来说, .classpath文件中的类路径条目没有指向正确的位置。 将其修改为修复了问题

理想情况下,即使您没有提供任何包名,源代码文件也应该在src / default包中。 由于某种原因,源文件可能在src文件夹之外。 在scr文件夹中创建它将起作用!

右键单击Sample.java文件并将其删除。 现在转到File – > New – > Class,输入程序名称(即hello),点击完成。 它将创建文件hello.java。 输入程序的源代码,然后按ctrl + F11

点击这里查看截图1

点击这里查看截图2

我安装了Eclipse并创建了一个Java项目。 在’src’目录之外创建了新的Java文件并尝试运行它。 我得到了相同的错误“编辑器不包含主类型”。 我只是将java文件移动到’src’文件夹中,只需运行该程序即可。 我无法理解其他答案要求尝试的内容。 这很简单。

右键单击您的项目,选择New – > Source Folder

输入src作为文件夹名称,然后单击完成。

然后Eclipse会将src文件夹识别为包含Java代码,您应该能够设置运行配置

首先查看main方法是否存在。如果它存在,请重新启动eclipse并右键单击具有main方法的页面,Go作为Java应用程序运行。

我遇到过同样的问题。 我不小心删除了工作区中的.classpath和.project文件。 幸运的是,它在回收站中,一旦恢复,就没有问题。

将主方法类放在src文件夹中(在Eclipse环境中)。

只需将“String [] args”更改为“String args []”即可。