在导入war包的过程中,当导包成功之后总会出现一把红色叉叉,这其实是Java jdk版本冲突所出现的问题,这个问题其实也困扰了peter xiao很久,不过后来经过改进,问题也终于解决了。来,让我们先看看问题截图:
那么,现在我们就开始吧!
1. 我们先打开命令行,输入
java -version
查看自己安装的jdk版本,这里博主安装的是jdk11版本的,但同时也存在jdk15版本,所以这也是发生版本冲突的原因。
2.回到eclipse页面,点击window——preferences,在左边栏中找到Java——installed,勾选自己目前配置的jdk(这里选的是jdk11,因为jdk15以后的版本对于eclipse2020-09版本已经不适用了)
3.再在preferences里找到Java——compiler,同样,把jdk版本改成11
4. 回到页面,选中出现报错的项目,右键点击并选择properties——Java compiler,再次将jdk版本改成11
5. 同时在左边栏中选择project facets,将Java版本选为11,最后应用和保存,关闭此界面
6. 最后就可以看到出现报错的项目就没有了,问题得以解决!
其实在配置jdk和eclipse环境时,出现版本冲突也是很常见的情况,大家一定要了解jdk对应适合的版本,同时电脑尽量只安装一个版本的jdk,这样也能避免这种问题的发生。 另外,博主这里是以jdk11版本作为举例,并不意味着只有jdk11版本才适用于本文所述,大家选择合适的jdk按照步骤进行配置都是可以解决问题的。over!