今天遇到了一个很棘手的问题,就是在导入其他项目之后,由于JDK版本或者Tomcat服务器版本不同,导致项目前面一直出现红色感叹号或红色叉号。
在网上查了很多方法,只做到了消除大部分错误,即所有的代码可以执行,没有报错,但是最前面还是有个红色叉号。后来解决了,在这里将问题总结一下。
按照之前的思路,我们调整导入项目的JDK配置和服务器设置。
在工程上面右键点击Build Path,选择Configure build path
在Libraries中后面带有(unbound)的两项都选中,然后点击“Remove”删除,接着在“Add Library”添加缺少的这两项
服务器选择Tomcat 7.0
JRE选择jre1.8.0_201,即当前系统自带的JDK版本
最后选择“Apply and Close”,应用并关闭
我们已经把大部分的错误解决完了,还剩一个。
根据错误信息,看到是服务器版本不对(一定要根据错误信息操作,有时是因为JRE 版本不一而错误)
接着,我们继续在工程上面右键选择最后一个Properties,然后选择Project Facets,将最右边的Runtimes服务器版本改为7.0(把6.0选项取消,然后勾选7.0对应的版本,最后点击Apply and Close)
这样程序就没有红色叉号或者感叹号了。