使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框

错误消息如图所示

使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框


出错原因示意图
使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框
出错原因:class所在包没有被添加到build path中。
分析:看到java文件由实心的变成了红框中的空心。正常情况下我们的java文件时在某个包下或者缺省包下,是实心的,而在目录结构下是空心的,下面是对比图:
对比图
使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框

解决办法:

解决办法
使用eclipse运行带有main函数的Java文件时,出现editor does not contain a main type的错误框
解决步骤:右键类所在的最上级目录(非工程名,一般是src)执行上图操作,重新打开类,即可运行成功!(项目非错情况下)