苍穹外卖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版本后,项目即可正常编译

成果

相关推荐
村口张大爷21 小时前
Spring Boot Validation Service层验证
java·spring boot·spring
云计算小黄同学1 天前
Java 服务从虚拟机迁移到 Kubernetes(K8s)集群
java·微服务·云原生·kubernetes
独自破碎E1 天前
如何用最短替换让字符串变平衡?
java·开发语言·算法·leetcode
老华带你飞1 天前
宠物商城销售|基于Java+ vue宠物商城销售管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·宠物
武子康1 天前
Java-190 EVCache入门:Netflix 级分布式缓存架构、性能指标与多区域部署全解析
java·redis·分布式·缓存·架构·guava·guava cache
曾几何时`1 天前
字符串(七)409. 构造出来的最长回文串
java·前端·javascript
SadSunset1 天前
(9)基于xml的自动装配
java·笔记·spring
董世昌411 天前
JavaScript 变量声明终极指南:var/let/const 深度解析(2025 版)
java·服务器·前端
sheji34161 天前
【开题答辩全过程】以 个人网站的设计与实现为例,包含答辩的问题和答案
java·eclipse
LFly_ice1 天前
Nest-管道
android·java·数据库