Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法

时间:2022-05-12 12:14:37

错误的起因是本人因为一不小心点了下面圈出来的某一个按钮,具体记不清楚了(好像是"remove from build path"),然后整个项目变得很奇怪了,所有的包都变成了一个普通的文件,我的scala程序也运行不了了。

  Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法

然后在查找资料的过程中,试了一种点击上面"Use as Source Folder"的方法,然后发现果然有用,整个项目恢复了正常。但是莫名在项目名称那儿出现了一个红色的感叹号,不然就是一个红色的叉叉。但是经过自己检查,发现配置以及代码的内容都没有错误。但是在运行程序又出现了编译错误的提示。如果在忽略编译错误的情况下,程序竟然是能够正常运行的。

  Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法

这真的是很玄学的错误了。

我突然想到,这种类型的软件,既然软件本身在报错,会不会留下什么日志或者其他类似的东西来提示到底发生什么错误了呢。于是继续查找资料,终于发现解决办法。

Problems选项卡会有详细的错误描述;
打开方法:
Eclipse菜单栏中,单击Window,下拉选择Show View,Other...,Show View窗口中选择General,打开扩展选择Problems。
接下来根据problem选项卡里面的错误描述解决问题就好了。

于是在下面这个界面,提示:"The project cannot be built until build path errors are resolved"

   Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法

到了这个阶段,解决办法就很简单了。稍微百度一下就解决了。如下图所示成功解决这个错误。项目名称上的红色感叹号没了,编译错误的提示也没有了,而且成功运行了程序。

  Eclipse 出现项目没有错但是项目名称却有红色感叹号或者红叉的解决办法

总结:这次的错误主要是学到了在面对程序本身没有什么错误的情况下,项目名称却提示有错的解决办法。利用软件本身的日志或者其他类似的功能来提示我们到底发生了什么错误,然后根据错误提示来查找解决办法。而在我前面的一个博客使用Scala IDE for Eclipse遇到build errors错误的解决办法这里面也遇到项目名称上面有个红叉叉的错误。当时却没有想到这个办法,导致花了很多时间去解决那个问题。希望自己引以为戒。