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

  

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

  

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

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

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

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

  

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

  

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

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

  1. Eclipse导入Spring Boot项目后pom.xml出现红叉的解决办法

    胸怀难的问题是:程序能正常运行,但是pom.xml下面有一个红叉. 解决办法: 右键项目 --> Update project...

  2. Eclipse中项目全部报错----项目全部打红叉的解决办法

    今天遇到一个超级郁闷的事情,Eclipse新建的项目全部都打有红叉,我起初以为自 己可能是因为这两天一直在配置NDK开发环境方面的东西,是不是一不小心把那个地方给配置了,然后新建项目时项目都会出现红叉 ...

  3. eclipse项目有红叉的解决办法

    eclipse项目上有红叉,说明这个项目存在一些的问题,对于这种情况需要具体来看. 1 新导入项目的红叉 如果是新导入的项目,一般红叉就只在项目名称上面有红叉,项目下的分项上面没有,这一般是由于当初项 ...

  4. java程序中没有错,但是项目上面显示一个红叉的解决办法

    错误信息: 报Description  Resource Path Location Type Java compiler level does not match the version of th ...

  5. eclipse里导入maven项目有红叉的解决办法

    导入maven的项目上有红叉,说明eclipse里maven的插件该更新了 1.help里选择install new software 2.点击add,输入name:MavenArchiver, lo ...

  6. 解决Eclipse项目图标上的红色感叹号,红叉

    从外部导入了几个jar包发现工程上出现红叉,但展开又没有详细的指明任何错误,可能过如下几步: 1.检查Build Path中的各个依赖jar及library是否有warning的标志,若有,处理之:  ...

  7. eclipse 项目没错却有红叉(解决方法)

    eclipse如何去掉无用的validation.优化eclipse 注意:本经验使用的eclipse版本为 Eclipse Java EE IDE for Web Developers. Versi ...

  8. Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法

    Laravel 5.4 Mix & Laravel5.5执行 npm run dev时报错,提示cross-env找不到(not found)的解决办法   首先进入package.json文 ...

  9. maven项目没有错,但是在项目头上有红叉的解决方法

    转自:https://blog.csdn.net/myblog_dhy/article/details/41695107 我在使用maven的过程中,要导入某个maven项目,导入的过程中会弹出一个框 ...

随机推荐

  1. Android的颜色值转换

    Android的颜色int值比较变态,是个负值,用计算机术语讲叫补码,手工转换比较麻烦,首先看看文档 https://developer.android.com/reference/android/g ...

  2. String 类的函数实现

    #include<iostream> //#include<string> using namespace std; class Strings { public: Strin ...

  3. 115个Java面试题和答案——终极列表(下)【转】

    第一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servle ...

  4. css多类选择器

    <!DOCTYPE html> <html lang="zh-CN"> <head> <style type="text/css ...

  5. scrapy安装过程问题解决、新建项目、调试断点

    一.安装问题 1. 下载速度太慢 使用国外源,下载速度很慢,可以考虑使用豆瓣的镜像下载 pip install -i https://pypi.douban.com/simple/ scrapy 2. ...

  6. 并发编程(十):AQS

    AQS全称为AbstractQueuedSynchronizer,是并发容器中的同步器,AQS是J.U.C的核心,它是抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类都 ...

  7. CSS学习笔记六:写原生导航栏

    因为刚开始学习CSS时,只了解了一些基本样式,然后就跑去学习bootstrap.bootstrap是个不错的东西,挺好玩,起码让你写界面写的轻轻松松,几行引入代码,再来个复制粘贴就解决了,而且boot ...

  8. Robot framework之元素定位实战

    1.1  id 和name 定位 Web页面都是由许多标签和元素组成的,每个标签或元素都是很多属性,好比一个人   id 和name 可以看作一个人的身份证号和姓名.下面看下教育局招生系统的用户名输入 ...

  9. 一个原生input上传图片记录

    html代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <ti ...

  10. java集合HashMap、HashTable、HashSet详解

    一.Set和Map关系 Set代表集合元素无序,集合元素不可重复的集合,Map代表一种由多个key-value组成的集合,map集合是set集合的扩展只是名称不同,对应如下 二.HashMap的工作原 ...