由于兼容性问题,将原先电脑Eclipse中JDK的版本由1.9改为了1.8。之后所有WEB项目都出现了红叉的图标
    [J2EE] JDK版本1.9改为1.8后,Eclipse中WEB项目出现红叉图标 - 图1image.png
    这是由于之前项目都引用的jdk1.9的内库,需要更换版本。网上给出的解决方案如下:
    鼠标选择出错的项目,project->Java Build Path,在Jre System Library中添加更改的1.8库
    但更改后还是会报错,并且发现网上大多解决方案都是针对1.8以下版本互换,并没有提到1.9。于是查了查资料,找到如下解决方案:(注:我的Eclipse版本较新,2017年11月的Oxygen2版本
    1.右键项目,把项目JDK版本设置成1.8 右键——>Properties——>Java Compiler
    [J2EE] JDK版本1.9改为1.8后,Eclipse中WEB项目出现红叉图标 - 图3image.png

    2.更改项目特性 Project Facets 由1.9改为1.8
    [J2EE] JDK版本1.9改为1.8后,Eclipse中WEB项目出现红叉图标 - 图5image.png
    3.Apply———>OK完成更改(会有提示框,点击Yes)
    [J2EE] JDK版本1.9改为1.8后,Eclipse中WEB项目出现红叉图标 - 图7image.png

    到这里项目上的红叉就已经消失了,如果没有的话检查项目Build Path中的版本内库是否已改为1.8版本,或是Eclipse的JDK 版本是否已经更改好。

    同时,为了之后不出现同样的问题,还需要设置 Eclipse中JDK 的编译版本 Windows——>Preferences——>Java——>Compiler
    [J2EE] JDK版本1.9改为1.8后,Eclipse中WEB项目出现红叉图标 - 图9image.png

    以上就是全部的解决过程了。

    总结:
    1.目前来说,JDK版本还是尽量用1.8或1.7,兼容性强(之前配置Tomcat的时候也出现过兼容性问题)
    2.之后导入其他项目时若出现相同问题,第一时间先检查编译版本、内库配置是否相符。