maven update project问题: jdk版本问题,jdk版本从高降低,maven项目报错

    最近自己在自学spring boot,目前spring boot官网上的是使用maven搭建项目的,而不是其他的比如ant,貌似maven才是主流。。。。。

       然后自己就自定义需求,开始学习spring boot。。。。但是遇到好多问题。此次就记录因为JDK版本过低而导致的项目报错。

      一般如下分析问题:

1、项目报错,右击项目点最后一项【Properties】,点击JAVA Build Path,再选择Libraries选项,如下图,看看是什么报错。返现没有什么报错,然后再点开整个项目,看看是不是JAVA文件因为语法或者其他问题导致报错,也没有。。。

2、其实当搭建spring boot环境的时候,第一:我是用的Maven是3.5.4版本,在Maven官网上就已经说了,如下:

Java Development Kit (JDK)Maven 3.3+ require JDK 1.7 or above to execute - they still allows you to build against 1.3 and other JDK versions by Using Toolchains

第二,我使用的Spring boot是1.3.7,最低支持JDK版本也是1.7,详细可以看这篇博客:

https://blog.csdn.net/wj197927/article/details/79563081

如下是我Maven以及JDK的版本。。。

总上说明我的JDK版本最低是1.7,如上两个图可以看出我的JDK版本是1.6,项目的报错可能和这个有关。。。。。

如何修改JDK的版本呢?

第一种:右击项目,找到Maven选项,然后点击自选项,Update Project项目,发现项目还是JDK1.6??

这个和你有没有在pom.xml中配置JDK的版本有关,这个暂且不管。。。。。

第二种:自己修改JDK的版本,可以按照如下步骤:

下面的步骤就简单了,选择Add Llibrary...,然后选择JRE System Library,点击Next,再选择。。。。后续的步骤不再累赘。

结果如下图:

显然项目还是报错,然后你又重新Update Maven,发现JDK的版本又回到1.6版本上。

为什么一Update Maven,项目就回到JDK1.6版本上?我从项目的搭建,没有自己默认JDK的版本?

其实这个版本是eclipse自己默认的版本,现在如何修改?导致这个的原因是这个项目编译的JDK版本,这个项目编译JDK的版本是1.6,所以,你每次更新项目的时候,JDK就会回到1.6版本上,按照如下的方式修改即可。

正确的修改方式:

第一:右击整个项目,选择Propeties选项,出现弹框,选择弹框左侧列表,Java Complier,然后你会发现你的项目编译版本是1.6,你可以选择满足你项目的最低版本1.7,也可以选择1.8版本,选择之后,保存。最后再右击Uupdate Pproject项目即可,版本变为你设定的版本,项目不再报错。如下图片,可以帮助你设定。

因为我的JDK是1.8,所以最后我选择的编译版本是1.8,如下,点击OK完成。

最后,项目不再报错,但是,你右击项目Update Project,项目有回到1.6版本,有回到和最初的报错。

发现上述的修改仍旧隐含着问题,最后按照如下办法彻底解决:

最后点击OK即可。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值