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

时间:2014-06-09 09:53:17

标签: java 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发行版。

如何解决此错误?

非常感谢任何帮助。

这是我的项目结构: enter image description here

15 个答案:

答案 0 :(得分:13)

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

  1. 右键单击项目文件夹 - >特性
  2. 选择“Java Build Path'
  3. 点击'来源'选项卡在顶部
  4. 点击'添加文件夹'在右侧面板上
  5. 选择您的文件夹并应用

答案 1 :(得分:10)

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

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

答案 2 :(得分:7)

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

答案 3 :(得分:7)

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

public static void main(String args[])

(不是主要方法声明的主体)

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

我不知道如何解决这个问题,但确实如此。在重新创建整个项目之前值得一试吗?

答案 4 :(得分:1)

确保您执行Run As> Java应用程序。

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

处理此问题的其他一些问题可能会有所帮助, Refer this

答案 5 :(得分:1)

在Java Resources下创建一个源文件夹 enter image description here

答案 6 :(得分:1)

对我来说,.classpath文件中的类路径条目并未指向正确的位置。将其修改为<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>后修复了问题

答案 7 :(得分:0)

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

答案 8 :(得分:0)

右键单击Sample.java文件并将其删除。现在转到文件 - &gt;新 - &gt;类,输入程序名称(即你好),点击完成。它将创建文件hello.java。输入程序的源代码,然后按ctrl + F11

click here to see screenshot1

click here to see screenshot2

答案 9 :(得分:0)

右键单击您的项目,选择New - &gt;源文件夹

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

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

答案 10 :(得分:0)

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

答案 11 :(得分:-1)

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

答案 12 :(得分:-1)

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

答案 13 :(得分:-2)

我安装了Eclipse并创建了一个Java项目。 在&#39; src&#39;之外创​​建了新的Java文件。目录并试图运行它。 我得到了同样的错误&#34;编辑器不包含主要类型&#34;。 我刚将java文件移到了&#39; src&#39;文件夹,可以简单地运行该程序。 我无法理解其他答案要求尝试的内容。这很简单。

答案 14 :(得分:-5)

只需更改&#34; String [] args&#34; to&#34; String args []&#34;。