编辑器在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文件夹。
- 右键单击项目文件夹 – >属性
- 选择“Java构建路径”
- 点击顶部的“来源”标签
- 单击右侧面板上的“添加文件夹”
- 选择您的文件夹并申请
确保执行Run As> Java Application。
如果没有,你可以尝试项目>清洁
处理此问题的其他一些问题可能会有所帮助, 请参阅此处
在Java Resources下创建一个源文件夹
对我来说, .classpath
文件中的类路径条目没有指向正确的位置。 将其修改为
修复了问题
理想情况下,即使您没有提供任何包名,源代码文件也应该在src / default包中。 由于某种原因,源文件可能在src文件夹之外。 在scr文件夹中创建它将起作用!
右键单击Sample.java文件并将其删除。 现在转到File – > New – > Class,输入程序名称(即hello),点击完成。 它将创建文件hello.java。 输入程序的源代码,然后按ctrl + F11
我安装了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 []”即可。