[J2EE] JDK版本1.9改为1.8后,Eclipse中WEB项目出现红叉图标

由于兼容性问题,将原先电脑Eclipse中JDK的版本由1.9改为了1.8。之后所有WEB项目都出现了红叉的图标

这是由于之前项目都引用的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

 

        2.更改项目特性 Project Facets 由1.9改为1.8

        

        3.Apply------>OK完成更改(会有提示框,点击Yes)

 

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

 

同时,为了之后不出现同样的问题,还需要设置 Eclipse中JDK 的编译版本 Windows---->Preferences---->Java---->Compiler

 

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

 

        总结:

                 1.目前来说,JDK版本还是尽量用1.8或1.7,兼容性强(之前配置Tomcat的时候也出现过兼容性问题)

                 2.之后导入其他项目时若出现相同问题,第一时间先检查编译版本、内库配置是否相符。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值