news 2026/5/30 13:15:10

java: 错误: 不支持发行版本 5和java: 不再支持源选项 5。请使用 7 或更高版本的解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
java: 错误: 不支持发行版本 5和java: 不再支持源选项 5。请使用 7 或更高版本的解决方案

原因:

JDK 9 及以上已废弃对 Java 5 的支持,若未显式指定编译版本,工具(IDEA/Maven)默认回退到 Java 5,或手动配置了-source 5/-target 5,导致高版本 JDK 编译冲突。

解决步骤如下:

1、选择 File ->Project Structure

2、检查项目配置里的「SDKs」和「Language level」项,确认其 JDK 版本是否与项目要用的 JDK 一样;若版本不匹配,需将这两处的 JDK 配置统一修改为要用的jdk版本,保证编译环境的 JDK 版本完全对齐。在这博主用的是jdk17,所以以下的配置都会改成jdk17

3、检查 Modules(模块)下的ModuleSDK 配置项,确认其版本是否与目标使用的 JDK 一致;若版本不匹配,将该模块的 SDK 版本调整为 项目所需的jdk,保证模块级别的 JDK 配置与项目整体配置统一。

4、在SDKs中选择要用的jdk,点击apply和OK即可,因为博主的配置没有修改,apply是灰的,修改过了,apply是可以点击的,记得先应用在点OK,否则配置会失效。

5、点击 File->Settings

6、找到Build,Execution,Development ->Compiler ->Java Compiler,将project bytecode version 和modulesbytecode version 的jdk版本改为项目所需版本

7、如果是Maven项目,还需要在该项目的pom.xml文件中,找到<build>标签下的<plugins>节点,配置maven-compiler-plugin插件:将编译的源版本(source)目标字节码版本(target) 均指定为项目需要的jdk版本,同时设置编码为 UTF-8。

把项目 SDK、模块 SDK、Maven 编译插件这几处的版本都统一配置为 项目所需JDK 版本后,刷新项目并重新编译,就能解决版本不兼容的报错啦。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 11:53:32

环境监测采样设计避坑指南(R语言实操经验大公开)

第一章&#xff1a;环境监测采样设计的核心挑战 在环境监测中&#xff0c;采样设计是确保数据代表性与科学性的关键环节。不合理的采样策略可能导致数据偏差&#xff0c;进而影响污染评估、政策制定和治理措施的有效性。面对复杂多变的自然环境与人为干扰因素&#xff0c;采样设…

作者头像 李华
网站建设 2026/5/27 5:21:37

基于Spring Boot+Vue的房产租赁管理系统

目录 项目介绍 演示视频 系统展示 代码实现 推荐项目 项目开发总结 为什么选择我 源码获取 博主介绍&#xff1a;✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领…

作者头像 李华
网站建设 2026/5/30 2:48:38

基于 MATLAB 的光照不均匀图像增强

基于 MATLAB 的光照不均匀图像增强程序&#xff0c;结合了同态滤波和高斯高通滤波的方法。该程序通过对图像进行对数变换、傅里叶变换、滤波处理&#xff0c;最后通过逆变换恢复图像&#xff0c;从而增强光照不均匀的图像。 MATLAB 代码实现 function enhanced_image homomorp…

作者头像 李华
网站建设 2026/5/30 8:55:48

【Dify自动化进阶必修课】:条件判断逻辑优化的9个关键细节

第一章&#xff1a;Dify工作流中条件判断的核心机制 在Dify平台的工作流系统中&#xff0c;条件判断是实现流程分支控制的关键机制。它允许开发者根据运行时的变量值动态决定执行路径&#xff0c;从而构建灵活、智能的自动化流程。 条件节点的基本结构 条件节点通过表达式评估…

作者头像 李华
网站建设 2026/5/28 12:19:44

创建多行文本框

多行文本框&#xff08;Multiline Text Box&#xff09;允许用户输入多行文本&#xff0c;广泛应用于需要大量文本输入的场景&#xff0c;例如即时通讯、笔记应用以及文本编辑器等。与单行文本框相比&#xff0c;多行文本框提供更丰富的交互体验&#xff0c;支持多行内容的显示…

作者头像 李华
网站建设 2026/5/24 11:52:15

Docker MCP 网关注册延迟高达30秒?,紧急排查与毫秒级响应优化方案

第一章&#xff1a;Docker MCP 网关服务注册延迟问题概述在基于微服务架构的分布式系统中&#xff0c;Docker MCP&#xff08;Microservice Control Plane&#xff09;网关承担着服务发现、路由转发与负载均衡的核心职责。当新启动的服务实例未能及时注册到网关时&#xff0c;会…

作者头像 李华