找不到符号

找不到符号

问题描述

springboot 项目,启动时报错,内容如下:

复制代码
java: 找不到符号
  符号:   方法 getFirst()
  位置: 类型为java.util.List<com.haaenclean.sync.video.entity.LdarCheckErrorDetail>的变量 details

问题原因

通过错误描述可知,是因为找不到List集合的getFirst方法。通过查看源码可知,List集合的getFirst方法是在java 21版本引入的。idea中当前项目使用的jdk版本就是21,所以,项目开发的过程中没有报错。然而启动的过程中却抛错了,说明编译的版本不正确。

解决方案

将idea工具中的相关位置的jdk版本调整成21。





相关推荐
zfj3219 分钟前
从源码层面解析一下ThreadLocal的工作原理
java·开发语言·threadlocal
墨笔之风11 分钟前
java后端根据双数据源进行不同的接口查询
java·开发语言·mysql·postgres
程序猿阿伟21 分钟前
《Python复杂结构静态分析秘籍:递归类型注解的深度实践指南》
java·数据结构·算法
黑白极客1 小时前
怎么给字符串字段加索引?日志系统 一条更新语句是怎么执行的
java·数据库·sql·mysql·引擎
爬山算法1 小时前
Hibernate(32)什么是Hibernate的Criteria查询?
java·python·hibernate
码农水水1 小时前
中国邮政Java面试:热点Key的探测和本地缓存方案
java·开发语言·windows·缓存·面试·职场和发展·kafka
a程序小傲1 小时前
小红书Java面试被问:TCC事务的悬挂、空回滚问题解决方案
java·开发语言·人工智能·后端·python·面试·职场和发展
短剑重铸之日1 小时前
《SpringBoot4.0初识》第五篇:实战代码
java·后端·spring·springboot4.0
heartbeat..2 小时前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
-西门吹雪2 小时前
c++线程之std::async浅析
java·jvm·c++