解决项目上的红叉以及感叹号
有时候导入的项目工程,文件夹左下角永远有一个红叉,但是由于不影响程序运行,所以之前一直忽略了,但是强迫症患者表示不解决很难受,所以今天做了个总结来教大家如何详细解决这个问题!

1.首先这个Error它没有在"Console"显示,但这个Error其实是在"Problem"里面显示的,通过点击
"Window"→"ShowView"→"Other..."→"General"→"Problem"→"OK"
2.此时,点击下方栏目中出现的"问题栏",发现里面显示的错误,展开查看,但是它既没有显示"路径"也没有显示"位置",怎么查看并修改这个错误呢?
但是这个错误里面它是显示了有关错误的相关信息的。
因为出现了两个错误,所以先解决第一个,首先选择关键字Apache Tomcat v8.0,然后复制,至于我为什么选它作为关键字,嘿嘿,这里推荐有道在线翻译,看中文去老铁!

3.点击工具栏中的"Search"→"Search..."或者直接使用快捷键"Ctrl+H"打开下一步骤的画面
4.选择"File Search",在"Contaning text:"下的文本框中输入你觉得的关键字信息,我这里是"Apache Tomcat v8.0",其他做默认值,不修改,点击"Search"查找.
5.选择下面出现的"Search"栏目,双击查找到的相关信息,进入相关的文件页面,找到对应的代码行,由于不影响程序运行,我推测,删除了也没关系,将报错的当前行代码,删除,保存。

此时第一个问题的小红叉消失,问题解决!

6.接着进行第二个小红叉问题!
错误:Java compiler level does not match the version of the installed Java project facet.
——》Java编译器级别不匹配已安装的Java项目方面的版本。
由此看到原来是java编译器版本不匹配问题.
7.右键项目选择 构建路径——》配置构建路径——》搜索框输入Project Facets——》将java版本换成合适的即可

8.到此第二个小红叉问题解决

9.对于构建路径的补充说明:导入项目不仅仅会因为java版本的不匹配产生原因,还有Tomcat版本问题,JRE版本为题,以及JAR包问题等等,所以构建路径的时候一定要把这些内容全部替换成自己所用的版本。
键项目选择BuildPath或者直接右键Properties里面的JavaBuildPath选项,查看里面的Libraries,将有差号的,或者直接将服务器和JRE都删除然后添加成自己的。相对应的添加为,Service Runtime和 JRE System Library两个。
认真看过此篇的小伙伴,如果对你有收获,请点击旁边的小手推荐一下,如果有误,欢迎指正,谢谢!
版权声明:此篇为本人原创,转载请标明出处:https://www.cnblogs.com/YQian/p/11239275.html
我的博客园地址:https://www.cnblogs.com/YQian/

浙公网安备 33010602011771号