java: 错误: 无效的源发行版:17

news2024/11/19 13:31:57

原因分析:

这个错误表明你的Java开发环境不支持Java 17的源发行版。这可能是因为你的JDK(Java Development Kit)版本过低,不支持Java 17的特性。

以下是解决此问题的一些步骤:

  1. 检查你的JDK版本:在命令行输入 java -version,查看你的当前JDK版本。如果版本低于Java 17,你需要升级你的JDK。
  2. 升级JDK:你可以访问Oracle的官方网站或者OpenJDK的项目网站,下载并安装最新版本的JDK。如果不适合现在项目的解决方案,请参考下方的方法。
  3. 在IDEA中检查项目SDK和模块SDK设置:在IDEA中,你需要确保项目SDK和模块SDK都设置为你新安装的JDK版本。你可以在"File" -> "Project Structure" -> "Project Settings" -> "Project" 中检查或更改项目SDK,在"Modules"中检查或更改模块SDK

4.修改pom文件中spring-boot-starter-parent的版本,大于3.0仅支持17及以上版本

注意:修改完pom文件以后,请更新下载maven库,否则可能会出现类似问题

java: 无法访问org.springframework.boot.SpringApplication
  错误的类文件: /C:/Users/sdxm/.m2/repository/org/springframework/boot/spring-boot/3.1.4/spring-boot-3.1.4.jar!/org/springframework/boot/SpringApplication.class
    类文件具有错误的版本 61.0, 应为 52.0
    请删除该文件或确保该文件位于正确的类路径子目录中。

5.修改Setting——>Java Complier 修改Javac版本号

做完以上步骤以后,clean一下项目,如果仍然报错,请点击Build——重构项目

基本按照如上步骤,走完以后,问题可以被修复。

如果以上步骤都确认无误,但问题仍然存在,那么可能是IDEA的版本过低,不支持Java 17。你可以尝试升级IDEA到最新版本。

如果按照上边的方式都尝试完以后,还是无法解决问题,请将解决方法提供一下,方便以后大家遇到类似问题快速解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1105659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java影院管理信息系统设计参考学习

系统设计: 1.1功能结构 为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该影院系统的功能结构图如下所示: 图1-1 系统总体结构图 1.2数据库设计 1.2.1数据库E/R图 ER图是由实体及其关系构成的图&…

易点易动设备管理系统帮助生产企业提升设备维修效率

在现代制造业中,设备的正常运行对于生产企业的成功至关重要。然而,设备故障和维修工作常常成为生产过程中的瓶颈,影响生产效率和利润。为了解决这个问题,许多企业采用了现代化的设备管理系统,其中易点易动设备管理系统…

智能管家“贾维斯”走进现实?AI Agent或成2023科技领域新风向标

漫威粉们想必都知道《钢铁侠》系列电影中,有一个不可或缺的角色——贾维斯。但就算是没有看过任何一部大电影的路人,只要通过一个词就可以了解“贾维斯”是一个什么样的角色——智能管家。 作为托尼斯塔克的助手,贾维斯的存在让主人的生活更…

分享40个Python游戏源代码总有一个是你想要的

下载链接:https://pan.baidu.com/s/1bwj2GQM1CbO1x2EIC-ZF6g?pwd8888 提取码:8888 项目名称: Chinese Chess Xiangqi 中国象棋 Python Python 图形化麻将游戏 (带蒙特卡洛AI) python做的一个足球小游戏 python做的坦克大战游戏 py…

【R】数据相关性的可视化

一千零一技|相关性分析及其可视化:copy&paste,搞定 .libPaths(c("/bioinfo/home/software/miniconda3/envs/R4.0/lib/R/library")) #data("mtcars") library("PerformanceAnalytics") # pdf("test.pdf") #…

前端开发调试技巧:如何在Component下选中当前插件并且查看当前插件信息

在react开发项目中,在Component下选中组件,然后在控制台输$r 按回车键即可输出该组件信息。例如 $r.props输出该组件的props参数。例子详情见如下截图

使用canvas实现图片轮播抽奖效果,轮播速度由慢到快,然后再到慢

整体的效果就是中间的那张图片会连续不断地切换&#xff0c;我部署到github上面了&#xff0c;可以点击链接试一试&#xff1a;canvas在线抽奖系统效果 附上源代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-…

【C++那些事儿】初识C++ 命名空间,C++中的输入输出以及缺省函数

君兮_的个人主页 即使走的再远&#xff0c;也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们&#xff0c;这里是君兮_&#xff0c;数据结构和算法初阶更新完毕&#xff0c;我们继续来扩充我们的知识面&#xff0c;今天我们从认识C开始来带大家学习C&#xff0c;我之前看过一套…

半导体测试方法主要有哪几种?

外观检测&#xff1a;对半导体外观质量的评估&#xff0c;包括检查芯片的平整度、颜色、镜面度等。 电性能测试&#xff1a;测量半导体的电导率、电阻率、电流和电压特性等&#xff0c;以评估其电性能。 温度测试&#xff1a;用于测量半导体在不同温度下的电性能表现&#xf…

软件测试过程中如何有效的开展接口自动化测试

一.简介 接口自动化测试是指使用自动化测试工具和脚本对软件系统中的接口进行测试的过程。其目的是在软件开发过程中&#xff0c;通过对接口的自动化测试来提高测试效率和测试质量&#xff0c;减少人工测试的工作量和测试成本&#xff0c;并且能够快速发现和修复接口错误&…

37 WEB漏洞-反序列化之PHPJAVA全解(上)

目录 PHP反序列化演示案例&#xff1a;先搞一把PHP反序列化热身题稳住-无类问题-本地在撸一把CTF反序列化小真题压压惊-无类执行-实例最后顶一把网鼎杯2020青龙大真题舒服下-有类魔术方法触发-实例 https://www.cnblogs.com/zhengna/p/15661109.html 代码在线测试平台&#xff…

相机镜头选择与机器视觉控制

相机镜头选择与机器视觉控制 在机器视觉领域&#xff0c;除了图像处理和算法&#xff0c;还需要关注硬件方面的选型和控制。相机镜头的选择是其中重要的一部分&#xff0c;需要考虑像素大小、镜头焦距等因素以满足项目需求。此外&#xff0c;编程技能也包括相机的调用和使用&a…

django建站过程(1)

django建站过程&#xff08;1&#xff09; 使用pycharm创建过程运行项目创建数据库创建超级用户登录生成的后台&#xff1a;界面本地化 准备以django,bootstrap来做一个过程记录&#xff0c;文章主要阐述过程的细节。 使用pycharm创建过程 创建项目“schoolapps”&#xff0c;…

基于openHarmony实现本地UDP通信

知识补充 简介 套接字(Socket)&#xff0c;就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端&#xff0c;提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲&#xff0c;套接字上联应用进程&#xff0c;下联…

MMDP: A Mobile-IoT Based Multi-Modal Reinforcement Learning Service Framework

框架 AHTT可被定义为 AHTT的元素表示智能体在动作为 a l m n a_{lmn} almn​的情况下从张量状态 s i j k s_{ijk} sijk​转移到另一个张量状态 s i j k ′ s_{ijk}^{} sijk′​的概率 通过数理统计首先得到多变量频率张量 状态 s i j k s_{ijk} sijk​的值函数等于策略 π…

凌恩快讯 | 凌恩生物联手墨卓生物,为中国科研注入国人力量!

金秋十月&#xff0c;丹桂飘香。 凌恩生物又添新设备&#xff0c;成功引进墨卓生物科技高稳定、高性价比的MobiNova单细胞解决方案&#xff0c;构建凌恩单细胞组学产线&#xff0c;这一产品线的构建&#xff0c;将极大拓展凌恩生物在农学、医学相关科研领域的服务范围&#xff…

全国400电话办理,简单步骤帮您申请成功

导语&#xff1a;随着企业业务的扩展和市场需求的增加&#xff0c;越来越多的企业开始关注全国400电话的申请。本文将为您介绍全国400电话的办理步骤&#xff0c;帮助您顺利完成申请过程。 正文&#xff1a; 一、了解全国400电话 全国400电话是一种虚拟电话号码&#xff0c;…

Uniapp 电子签名 包含 返回 撤回 颜色 线条等功能

请观看 使用教程 第一步 引入图标 在项目中的App.vue内添加下面代码 <style>/*引入图标路径 */import uni_modules/TC-qianming/libs/css/iconfont.css; </style> 第二步 引入组件即可 <template><view><TC-qianming></TC-qianming>&l…

Eolink Apikit 接口自动化测试流程

自动化测试是一种软件测试方法&#xff0c;利用自动化工具和脚本来执行测试用例&#xff0c;以验证软件应用程序的功能、性能、稳定性等特性。自动化测试的主要目的是提高测试效率、减少测试成本&#xff0c;并确保软件的质量和可靠性。 作为测试人员&#xff0c;在进行比较大…

定制AI问答机器人前需要准备什么数据来训练AI模型?

AI问答机器人利用自然语言处理&#xff08;NLP&#xff09;技术来理解和回应用户的查询&#xff0c;能通过分析大量数据提供准确和相关的答案。要定制一个AI问答机器人&#xff0c;收集必要的资源和工具是至关重要的。获取用于训练模型的数据集是个关键的基础&#xff0c;然后通…