日期:2014-05-20  浏览次数:20703 次

这是什么情况,包上有个×,下面的类却没错误。。。。新手求教呀【有图为证】
没有任何错误提示,就一叉叉摆在那啊,哪位高人知道怎么回事啊?





------解决方案--------------------
有可能是因为内部类的问题
同一个包之下的类不能重名,如果public一个A类,然后在某个public B类文件当中写 了另外一个A ,是default或者protected 的修饰符,那么两个A类会冲突,而且没有任何编译错误

你查一下是不是有这种情况
------解决方案--------------------
直接看右下角的problems说什么啊
------解决方案--------------------
这个包的下层包中有错也会有x
比如com.metarnet.adapter.xxx 包中的类有错
------解决方案--------------------
查看Markers窗口,里面会显示错误信息。

楼主如果觉得没有错可以手动把错误信息删除,这样错误就不会显示了。
如果真的有错误那就根据提示信息解决问题。
------解决方案--------------------
运行刷新下就没X了
------解决方案--------------------
我明明看到你下面有个
com.metarnet.adapter.xxx 包

com.metarnet.adapter.xxx.xxx都是
com.metarnet.adapter 的下层包

记住,eclipse 中工程显示的下层包和上层包都是并列显示的
不是作为树叶出现,而是同级树枝
------解决方案--------------------
你打开这个包下的类看看,看类里有没有红色的叉叉,有的话,代码贴出来,如果没有的话,那我就不清楚了
------解决方案--------------------
探讨

引用:

查看Markers窗口,里面会显示错误信息。

楼主如果觉得没有错可以手动把错误信息删除,这样错误就不会显示了。
如果真的有错误那就根据提示信息解决问题。


我用的是MyEclipse8.5,我找不着Markers窗口,也不知道怎么手动删除错误,求指教~

------解决方案--------------------
有时候导入已存在的项目时也会出现程序没有错 但包上有红叉的情况。
可以项目上右键buildpath,重新配置下环境。
------解决方案--------------------
最大可能是buildpath不对
------解决方案--------------------
不知道楼主有没解决 我告诉你一个必杀技 哈哈 你先检查下classpath 你确定没有语法错误之后 你可以在项目名字上面右击 source 然后 fomat 就可以了