找不到符号

找不到符号

问题描述

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。





相关推荐
谢亮_vipxieliang1 小时前
ValidX分组验证详解:不同场景使用不同验证规则
java·spring boot·后端·spring cloud·eclipse·hibernate
wuminyu1 小时前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
pnoker2 小时前
IoT DC3 AI 能力:Agentic Center 的设计与边界
java·人工智能·物联网·大模型·spring ai
xiaoqiMikko2 小时前
一条 CVSS 9.0 的 RCE,advisory 里没写修复版是哪个 —— fastjson 16723 的字段考古
java·安全
程序员贺加贝2 小时前
一次 SaaS ERP 主数据生命周期设计:Policy、PreCheck 与结构化阻断原因
java·后端·架构·saas
catino2 小时前
spring-Bean
java·后端·spring
深入云栈3 小时前
Netty 4.2.x 源码深度解析 (十一):EventExecutor 业务线程池 —— 防止 IO 线程阻塞的并发模型
java·后端
吴声子夜歌3 小时前
Java——基本类型
java·开发语言
CoderYanger4 小时前
A.每日一题:输入单词需要的最少按键次数 Ⅰ+Ⅱ
java·数据结构·算法·leetcode·面试
Cosolar4 小时前
一文弄懂 Agent Harness 与 Agent Runtime 的区别
java·后端·github