多语言展示
当前在线:369今日阅读:168今日分享:49

Eclipse中文件类标识有错误代码却无错问题

在使用eclipse编写java代码的时候经常会遇到java类文件名有叉号,但是代码却没有错误的情况,就像下面的一样:可以看到LostMessage.java的代码区一点错误没有,但是类标识上却被打了个叉号。这是因为发生了类名冲突导致的。
工具/原料

eclipse

方法/步骤
1

打开保存出错的java文件所在的项目文件夹(本例中是LostMessage类所在项目)找到里面的bin文件夹(bin文件夹放的都是生产的class文件)

2

打开bin文件,对照自己出错的java类文件的代码区中的所有类名查找(本例中是LostMessage类代码区定义的四个类,分别是VeryImporatantException,HohumException,MyException和主类LostMessage),最后会发现在运行代码前已经有了一个MyException.class文件了。这就是造成错误的主要原因。在定义LostMessage.java中的MyException类之前已经有了一个重名的类了,这可能是在编写别的代码时候就定义了MyException类,这就导致了错误。正确的方法是改变LostMesage中的MyException类的类名即可

3

类名修改后如下图(只要和之前有的类的类名区别开就可以):

推荐信息