news 2026/5/1 11:42:27

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/1 9:10:30

为什么你的Dify测试总漏测?Agent工具使用不当的5大陷阱

第一章&#xff1a;Agent 工具的 Dify 测试用例在构建基于 Agent 的智能系统时&#xff0c;Dify 作为一个支持可视化编排与调试的开发平台&#xff0c;为测试用例的设计和执行提供了高效支持。通过 Dify 的测试模块&#xff0c;开发者可以模拟用户输入、验证工具调用逻辑&#…

作者头像 李华
网站建设 2026/5/1 6:03:05

Android ANR:

https://blog.csdn.net/m0_62167422/article/details/122362926

作者头像 李华
网站建设 2026/5/1 8:35:15

金融风险管理实战(R语言流动性分析全攻略)

第一章&#xff1a;金融风险管理中的流动性分析概述在金融风险管理中&#xff0c;流动性分析是评估机构在不显著影响市场价格的前提下&#xff0c;迅速将资产转换为现金或获取资金以满足债务支付的能力。这一过程不仅涉及资产负债结构的静态评估&#xff0c;更强调在压力情景下…

作者头像 李华
网站建设 2026/4/27 14:52:30

【Dify 1.7.0版本深度解析】:3步完成批量音频格式转换,效率提升300%

第一章&#xff1a;Dify 1.7.0音频格式转换核心能力概述Dify 1.7.0 版本在多媒体处理领域实现了重要突破&#xff0c;尤其在音频格式转换方面展现出强大的工程化能力。该版本原生支持多种音频编码格式的无缝转换&#xff0c;包括 MP3、WAV、FLAC、OGG 和 AAC&#xff0c;并通过…

作者头像 李华