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

《错误记录》java: 警告: 源发行版 17 需要目标发行版 17

在启动项目切换jdk版本的时候出现了:
java: 警告: 源发行版 17 需要目标发行版 17

虽然已经切换了环境变量中的JAVA_HOME以及Path的目标指向,但是这里还是出现了这个问题。

检查idea的配置
项目级别配置:--(使用这个解决了问题)
打开 File > Project Structure (或按 Ctrl+Alt+Shift+S)
在左侧面板选择 "Project"
在右侧 "Project SDK" 下拉菜单中选择或配置 JDK 17
模块级别配置:
同样在 Project Structure 对话框中
选择左侧的 "Modules"
在"Source"标签页中的Language level下拉菜单选择17
在 "Dependencies" 标签页中设置模块的 SDK (我是忘了检查这一项,排查了很久)
应用程序编辑配置:
打开 File > settings
在左侧面板选择 "Build, Execution, Deployment"
打开Build Tools > Maven > Runner配置JRE为17
打开Compile > Java Compiler设置每个模块的字节码版本为17

http://www.dtcms.com/a/285007.html

相关文章:

  • C++11新特性(上)——右值引用,移动语义,引用折叠,完美转发,初始化列表,可变参数模版,lambda,包装器
  • 通过轮询方式使用LoRa DTU有什么缺点?
  • CMake综合学习2: 构建高效可靠的C++中型服务项目以及现代CMake全链条指南
  • 【CodeTop】每日练习 2025.7.17
  • 面试Redis篇-深入理解Redis缓存雪崩
  • 关于vector中的erase的强调
  • 从一到无穷大 #48:Vector Bucket,S3如何把向量玩成新范式?
  • imx6ull-系统移植篇9——bootz启动 Linux 内核
  • Spark 之 HashJoin
  • Langchain和Faiss搭建本地知识库对比
  • python东方财富api股票数据获取程序
  • Vue3从入门到精通
  • Django `transaction.atomic()` 完整使用指南
  • SWD和JTAG区别
  • 【47】MFC入门到精通——MFC编辑框 按回车键 程序闪退问题 ,关闭 ESC程序退出 问题
  • git merge 和 git rebase 的区别
  • LoRA:大模型低秩适配技术全景——原理、演进与高效微调革命
  • MongoDB社区版安装(windows)
  • 第4.3节 iOS App生成追溯关系
  • 联发科MT6897 5G智能手机应用处理器 软件寄存器表:通用闪存(UFS)
  • Kafka——无消息丢失配置怎么实现?
  • C++:list
  • 博客摘录「 Springboot入门到精通(超详细文档)」2025年7月4日
  • ubuntu 22.02 带外进单用户拯救系统
  • 人工智能之数学基础:概率论和数理统计在机器学习的地位
  • 什么是 M4A 和 WAV?这两种音频互转会导致音质发生变化吗
  • python爬虫入门(小白五分钟从入门到精通)
  • 振石股份闯关上市:业绩连降,资产、负债两端暗藏隐忧
  • leetcode 3202. 找出有效子序列的最大长度 II 中等
  • 18650锂电池点焊机:新能源制造的精密纽带