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

Thi*_*Guy 28 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");
   }
}
Run Code Online (Sandbox Code Playgroud)

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

我该如何解决这个错误?

任何帮助将非常感激.

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

Ram*_*raj 21

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

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

  • 我已将代码移至 src 文件夹并且它有效。 (5认同)
  • 这个答案帮助我意识到我已经将我的项目创建为新的通用项目而不是新的 Java 项目。 (2认同)

phi*_*686 11

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

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


Nin*_*ale 10

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


Tha*_*Guy 8

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

public static void main(String args[])
Run Code Online (Sandbox Code Playgroud)

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

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

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


小智 6

首先查找main方法是否存在。如果存在,请重启eclipse并在有main方法的页面上右键单击,Go to run as Java application。