eclipse 编译器经常出现 :editor does not contain a main type 的解决方案
时间:2011-06-01 来源:Byron lee
之前编译器都是好好的,今天调试程序的时候就突然出现 editor does not contain a main type ,都说是程序不包含一个一个可执行的主函数,所以就出现这种状况,但是我的程序都是有主函数的,而且以前能运行的代码,如今运行都出现这样的情况,结果就在晚上查阅了一下解决办法,行之可效,分享一下: 解决办法之一: 关闭eclipse后,重新启动 eclipse,基本上 这样就好了。我之前也纠结很久,结果这样做后就好了。 解决方法二: 原来这个class所在包没有被添加到build path中。 解决方法:在左侧的package explorer中右击这个class所在包的上一级目录--build path--use as source folder。这样就解决问题了。 重新打开class,再run一下,ok了。 ----------------------------------------------------- 补充和解释: 哎,好吧。再稍微简单解释下。 看这张图,src就是在build path中的(仔细观察src的图标) 相对的,resource就只是个普通文件夹,而不在build path中(图标和src不一样吧?) 然后我又在resource下新建了文件夹和文件,比较下,包和文件夹的图标也是不一样的。 现在,我要把resource也加到build path中。(方法就是右击resource--build path--use as source folder) 这样,src和resource就都在build path中了。 最后,解释下,什么叫“在build path中”?你可以这么理解,eclipse中,在build path下的类可以被编译运行,在build path下的配置文件可以被类以相对路径直接读写。 完成了,希望有问题的同学满意,希望可以平息众怒。。。 部分图片不能显示,课查看信息来原: http://hi.baidu.com/zh_m_zhou/blog/item/8bb9ba025baa98e408fa93fd.html