Eclipse:主函数存在时出现“选择不包含主类型”错误

Posted

技术标签:

【中文标题】Eclipse:主函数存在时出现“选择不包含主类型”错误【英文标题】:Eclipse: "selection does not contain a main type" error when main function exists 【发布时间】:2013-06-20 11:41:30 【问题描述】:

每当我尝试启动我的代码时,Eclipse 都会给我一个错误“选择不包含主要类型” 这是我的代码:

public class main 

    /**
     * @param args
     */
    public static void main(String[] args) 
        System.out.println("Hello World!");

    


这是项目树:

评论:

【问题讨论】:

Error: Selection does not contain a main type的可能重复 【参考方案1】:

该文件从 Eclipse 的运行类型中排除,因为它存在于源文件夹之外。创建一个新的源文件夹src/main/java 并将文件移动到那里。

以下是 Eclipse 的基本项目源文件夹:

src/main/java - Java 源文件 src/main/resources - 项目资源,例如图片、属性文件 src/test/java - 单元测试 Java 源文件 src/test/resources - 测试资源文件

【讨论】:

图片也应该放在 src 中吗? 将图片放入src/main/resources。它们可以稍后使用Class#getResource 加载。 对不起,我是 eclipse 的新手,但它们应该是什么类型的文件夹?我知道有常规和源文件夹,但我不知道差异 将源文件夹视为搜索位置以查找项目资源。相反,常规文件夹不是搜索位置 所以我确实将它们设为源文件夹?

以上是关于Eclipse:主函数存在时出现“选择不包含主类型”错误的主要内容,如果未能解决你的问题,请参考以下文章

尝试使用 Eclipse/OpenOCD 进行调试时出现“程序文件不存在”

调用自定义 Button 类的构造函数时出现 ClassCastException

使用某些 OpenCV 函数“阈值”Eclipse 时出现链接错误

从用户终端运行 Eclipse 时出现错误,但不是从 root 运行

Eclipse debug断点调试代码时出现source not found问题

创建具有更多参数的函数时出现“函数不存在”错误