eclipse 编译器经常出现 :editor does not contain a main type 的解决方案
Posted on 2011-06-01 23:36 Byron lee 阅读(8600) 评论(1) 编辑 收藏 举报
之前编译器都是好好的,今天调试程序的时候就突然出现 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