当前位置: 首页 > news >正文

【IDEA版本升级JDK21报错方法引用无效 找不到符号】

java: 方法引用无效

找不到符号 符号: 方法 getFirst() 位置: 接口 java.util.List

升级JDK21版本遇到问题,报错找不到符号

但是点进去又能发现这个函数,证明能够找到这个方法,但是就是报错

java: 方法引用无效  找不到符号     符号:   方法 getFirst()     位置: 接口 java.util.List

检查自己的的jdk版本,发现是编译jdk版本和执行jdk版本不一致, 输入cmd,java -version

可以看到我的终端java版本是17,所以编译的jdk和执行的jdk版本是不一致的,所以导致这个问题

反复参考替换IEDA的jdk21,成功替换后还是报错,检查java 终端编译版本发现是正确的21,已经替换完成了

但是依然报错

搜索大量解决办法,网上的什么模块,sdk换成21后依然报错,无果

最后发现是IDEA里的
java compiler 下面的的 Target bytecode version 默认填写的19导致在执行21版本编码的时候存在错误,修改为21后项目运行正常,不报错了。

http://www.lryc.cn/news/521414.html

相关文章:

  • Node.js 版本管理工具完全指南
  • JavaSE学习心得(多线程与网络编程篇)
  • 平均精确率均值(mAP)
  • VUE学习笔记1__创建VUE实例
  • Inxpect毫米波安全雷达:精准检测与动态保护,工业自动化可靠选择
  • 基于禁忌搜索算法的TSP问题最优路径搜索matlab仿真
  • C51交通控制系统的设计与实现
  • 深度学习的超参数
  • 网络安全面试题及经验分享
  • 【Golang 面试题】每日 3 题(三十一)
  • 微服务架构:挑战与机遇并存
  • Vue语音播报功能
  • 【Java设计模式-4】策略模式,消灭if/else迷宫的利器
  • citrix netscaler13.1 重写负载均衡响应头(基础版)
  • 【AI学习】地平线首席架构师苏箐关于自动驾驶的演讲
  • QILSTE H11-D212HRTCG/5M高亮红绿双色LED灯珠 发光二极管LED
  • 2️⃣java基础进阶——多线程、并发与线程池的基本使用
  • RAG多路召回
  • 复杂 C++ 项目堆栈保留以及 eBPF 性能分析
  • 网安——计算机网络基础
  • ZCC1923替代BOS1921Piezo Haptic Driver with Digital Front End
  • Kutools for Excel 简体中文版 - 官方正版授权
  • PostgreSQL和MySQL有什么区别?
  • 比较之舞,优雅演绎排序算法的智美篇章
  • C语言数据结构与算法(排序)详细版
  • JAVA:利用 RabbitMQ 死信队列实现支付超时场景的技术指南
  • pytest+request+yaml+allure搭建低编码调试门槛的接口自动化框架
  • Elasticsearch实战指南:从入门到高效使用
  • Open FPV VTX开源之嵌入式OSD配置
  • 2Hive表类型