为什么我的eclipse编辑器没有显示错误但是当我尝试运行该文件时,它显示“无法解析为类型”错误?

时间:2010-03-11 09:16:32

标签: java eclipse

如标题所述。

5 个答案:

答案 0 :(得分:8)

在Eclipse中,尝试“Project”> “清理......”(如果“项目”>“自动构建”已选中)

这应该强制Eclipse重建您的应用程序,它应该捕获错误。

答案 1 :(得分:2)

Eclipse增量编译器有时会“混淆”,所以试试'Project - >干净...... - >清理所有项目'。这将完成您的工作区的重建。之后,所有奇怪的编译器问题都消失了。

但总的来说,最好有更多关于你的问题的信息(正如其他人所说)

答案 2 :(得分:1)

Eclipse编译有时不是很明显。检查您的菜单 - >项目 - >自动构建。

如果设置了这个,那么每次编辑eclipse都会构建项目(这对于较小的项目是可以的,但对于包含几千个文件的大型项目来说这可能是个问题)。

所以在你的情况下,Eclipse完全有可能在你输入时没有做任何构建,并推迟到eclipse必须构建类的运行阶段。

如果这不是你的情况,那可能是那些日食怪异,日食的重启,一般的诅咒和一杯咖啡应该做的!

答案 3 :(得分:1)

Eclipse节省了很多关于项目的元数据。如果这个medatas不正确,Eclipse有时会显示不存在的错误! 尝试使用-clean参数启动Eclipse,例如:

eclipse.exe -clean

这将迫使Eclipse再次收集元数据!

答案 4 :(得分:0)

感谢你们所有人的善意。我终于解决了我的问题。我已经尝试了上面提到的所有方法,但无济于事(因为我没有提供足够的细节,对不起)。 我发现因为我当前的项目依赖于另一个项目,并且eclipse不会自动构建项目的依赖项。因此,对于遇到与我相同问题的任何人,每次更改项目的依赖项时,请确保将更改传播到依赖于它的所有其他项目。 此外,似乎eclipse的编辑器使用编译器的不同依赖视图。这就是为什么当编译器由于依赖性问题而无法编译时它没有显示任何错误。