当时我的报错:
执行预编译任务… 正在运行 '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