java: 警告: 源发行版 11 需要目标发行版 11 无效的目标发行版: 11 jdk版本不符,项目jdk版本为其他版本

当时我的报错:

执行预编译任务… 正在运行 'before' 任务 正在检查源 正在复制资源… [springcache-demo] 正在解析 java… [springcache-demo] java: 警告: 源发行版 11 需要目标发行版 11 正在检查依赖项… [springcache-demo] 依赖分析发现 0 个受影响的文件 编译模块 'springcache-demo' 时发生错误 javac 17 用于编译 java 源 已完成,正在保存缓存… 编译失败: 错误: 1;警告: 0 执行后编译任务… 编译失败: 错误: 1;警告: 0 正在同步输出目录… 2023/10/9 15:48 - 编译完成1秒494毫秒中 1 个错误 和 0 个警告

此处我将以修改为jdk8作为例子,修改为其他版本方法类似

注:若该项目不是maven项目,则不需要理会下面操作中关于maven和依赖的相关操作,其余操作完全一致,仍可以修改正确 

1、检查并修改 pom.xml 里maven依赖项的jdk版本

这里改为你的jdk版本,若是jdk8,则中间数字改为8或1.8

若是其他版本的jdk,直接改为相应版本号即可,比如11,17

2、检查并修改项目结构(jdk版本、maven版本及文件等)

此处我设置了中文包,但操作方法完全一样

我的jdk版本是8,所以选择了8

若你的jdk版本是其他版本,选择对应版本号即可

3、只有新手或者忘记才会出现的错,打开设置,修改maven版本和文件地址以及jdk版本

 选择经常使用的maven及jdk版本

 4、清理缓存!!!重新编译!!! 清理缓存尤其重要!!!

5、运行Spring或普通项目

注意:最好点击启动类处的启动,不要点击最上面的启动,防止启动的还是缓存

不是maven项目的话直接点击main方法即可

6、若还不行,重启IDEA即可

一般来说,按照上面的步骤改完后即可解决百分之九十五的问题

若还不行,只能说明还是缓存在作怪,重启IDEA百分之九十九可以解决,若一次不行,就两次,两次后还不行 ,则重启电脑清理缓存,百分之99.9的概率就解决问题了

若还不行,说明你的错误不止这一个或者有其他相关的依赖依靠的其他jdk版本,再搜其他教程或检查pom.xml

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dream_ready

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值