苍穹外卖day1实战,Idea中Lombok编译时“找不到符号”,更改JDK版本最全流程,作者亲身尝试

目录

以下为具体报错

此为JDK版本问题、lombok问题(亲测1.18.30与最新版本1.18.38都可编译成功,其他版本待验证),作者是选择修改了这两个地方。

作者最初尝试解决时,查阅到的资料与评论区方法,对于更改JDK版本的配置地方,并不完全,会造成不同配置下JDK版本并不同,因此可跟随作者一起,完成最全配置的JDK版本切换

更改Lombok版本

在最外层的pom.xml文件中更改Lombok版本,作者更新为最新版本1.18.38

更改JDK版本

下载JDK17

(亲测JDK21版本同样编译成功,但JDK23版本不行)
JDK下载地址

建议下载路径不要更改,将所有JDK版本都统一放在同一个文件,便于后期管理

更改环境变量

在此推荐另一位作者的文章,写的很好
多JDK版本切换与维护

最终修改环境变量为JDK17版本

IDEA中修改JDK版本

Project Structure

Maven设置中修改JDK


最后一步是作者之前缺少的一步,补充修改Maven设置的JDK版本后,项目即可正常编译

成果

相关推荐
xixingzhe25 小时前
spring构造函数注入对比@Resource
java·后端·spring
宋哥转AI5 小时前
Java搭RAG实战(三):检索问答全链路,从架构分层到SSE流式
java·agent
测试员周周5 小时前
【Appium 系列】第17节-XMind用例转换 — 从思维导图到 YAML
java·服务器·人工智能·单元测试·appium·测试用例·xmind
NiceCloud喜云6 小时前
Claude API PDF 文档问答实战:从原生解析到分页引用的完整方案
java·服务器·前端·网络·数据库·人工智能·pdf
彦为君6 小时前
JavaSE-03-集合框架(详细版)
java·开发语言·python
Dicky-_-zhang6 小时前
API接口签名验证实战
java·jvm
java1234_小锋6 小时前
Redis 支持哪些数据类型?请分别说明它们的使用场景
java·数据库·redis
:1216 小时前
java基础---一些没注意的
java·开发语言
计算机安禾6 小时前
【c++面向对象编程】第48篇:Lambda表达式与std::function:OOP中的函数式编程
java·c++·算法
marsh02066 小时前
54 openclaw钩子函数使用:在框架生命周期中注入自定义逻辑
java·前端·spring