+ -
当前位置:首页 → 问答吧 → 这是什么情况,包上有个×,下面的类却没错误。。。。新手求教呀【有图为证】

这是什么情况,包上有个×,下面的类却没错误。。。。新手求教呀【有图为证】

时间:2011-09-22

来源:互联网

没有任何错误提示,就一叉叉摆在那啊,哪位高人知道怎么回事啊?



作者: SasONsoft   发布时间: 2011-09-22

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

你查一下是不是有这种情况

作者: ioe_gaoyong   发布时间: 2011-09-22

作者: SasONsoft   发布时间: 2011-09-22

引用 1 楼 ioe_gaoyong 的回复:

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

你查一下是不是有这种情况

没有啊,包下面就一个类

作者: SasONsoft   发布时间: 2011-09-22

直接看右下角的problems说什么啊

作者: shine333   发布时间: 2011-09-22

这个包的下层包中有错也会有x
比如com.metarnet.adapter.xxx 包中的类有错

作者: sunyiz   发布时间: 2011-09-22

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

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

作者: fainfy   发布时间: 2011-09-22

引用 4 楼 shine333 的回复:

直接看右下角的problems说什么啊


找了,没有关于这个包的错误提示啊

作者: SasONsoft   发布时间: 2011-09-22

引用 5 楼 sunyiz 的回复:

这个包的下层包中有错也会有x
比如com.metarnet.adapter.xxx 包中的类有错


下面直接就是类了,没下层包了

作者: SasONsoft   发布时间: 2011-09-22

运行刷新下就没X了

作者: Beijing_L   发布时间: 2011-09-22

引用 6 楼 fainfy 的回复:

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

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


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

作者: SasONsoft   发布时间: 2011-09-22

我明明看到你下面有个
com.metarnet.adapter.xxx 包

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

记住,eclipse 中工程显示的下层包和上层包都是并列显示的
不是作为树叶出现,而是同级树枝

作者: sunyiz   发布时间: 2011-09-22

你打开这个包下的类看看,看类里有没有红色的叉叉,有的话,代码贴出来,如果没有的话,那我就不清楚了

作者: jun921373786   发布时间: 2011-09-22

引用 11 楼 sunyiz 的回复:

我明明看到你下面有个
com.metarnet.adapter.xxx 包

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

记住,eclipse 中工程显示的下层包和上层包都是并列显示的
不是作为树叶出现,而是同级树枝


哦哦,明白了,哈哈,受教了,谢谢啊!!

作者: SasONsoft   发布时间: 2011-09-22

引用 10 楼 sasonsoft 的回复:

引用 6 楼 fainfy 的回复:

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

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


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


Window -> Show View -> 里面可以找到。

作者: fainfy   发布时间: 2011-09-22

引用 14 楼 fainfy 的回复:

引用 10 楼 sasonsoft 的回复:

引用 6 楼 fainfy 的回复:

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

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


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


Window -> S……


好嘞

作者: SasONsoft   发布时间: 2011-09-22

有时候导入已存在的项目时也会出现程序没有错 但包上有红叉的情况。
可以项目上右键buildpath,重新配置下环境。

作者: ZZZ5512536   发布时间: 2011-09-22

最大可能是buildpath不对

作者: thegodofwar   发布时间: 2011-09-22

不知道楼主有没解决 我告诉你一个必杀技 哈哈 你先检查下classpath 你确定没有语法错误之后 你可以在项目名字上面右击 source 然后 fomat 就可以了

作者: xslm19890705   发布时间: 2011-09-22

不知道。。顶一下

作者: hongzhelin   发布时间: 2011-09-23

热门下载

更多