IDEA 报错:java: 不再支持源选项 5。请使用 6 或更高版本。

简介: 使用一段时间 Maven 后,笔者逐渐猖狂,从刚开始的小心翼翼到现在的随心所欲删除 pom.xml 中标签,于是第一次遇到 Maven 报错。错误

前言


  使用一段时间 Maven 后,笔者逐渐猖狂,从刚开始的小心翼翼到现在的随心所欲删除 pom.xml 中标签,于是第一次遇到 Maven 报错。


错误



原因


  笔者不小心删除了 pom.xml 中的 properties 配置标签,导致默认使用 JDK1.5 版本编译,版本不匹配,导致一些高版本代码实现编译失败。


// Maven 配置文件
<properties>
  // Maven 项目源代码使用字符集 
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  // Maven 项目source编译版本
  <maven.compiler.source>1.7</maven.compiler.source>
  // Maven 项目target编译版本
  <maven.compiler.target>1.7</maven.compiler.target>
</properties>


解决方案

方案一:在 pom.xml 中加上 properties 配置标签,然后改为与自己使用 JDK 相匹配,Maven 默认生成的项目使用 JDK1.7,读者直接更改即可。

方案二:在 IDEA 中更改默认使用的编译版本。



相关文章
|
Android开发
复杂项目即时通讯从android 5升级android x后遗症之解决报错#79 java.io.EOFException Unexpected end of ZLIB input stream-优雅草卓伊凡|bigniu
复杂项目即时通讯从android 5升级android x后遗症之解决报错#79 java.io.EOFException Unexpected end of ZLIB input stream-优雅草卓伊凡|bigniu
790 4
复杂项目即时通讯从android 5升级android x后遗症之解决报错#79 java.io.EOFException Unexpected end of ZLIB input stream-优雅草卓伊凡|bigniu
|
Java API 开发工具
【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 "invalid time interval input"
在使用 Java 调用虚拟机 API 获取指标数据时,因本地时区设置非 UTC,导致时间格式解析错误。解决方法是在代码中手动指定时区为 UTC,使用 `ZoneOffset.ofHours(0)` 并结合 `withOffsetSameInstant` 方法进行时区转换,从而避免因时区差异引发的时间格式问题。
519 4
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
307 6
java调用服务报错400
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
663 6
|
安全 架构师 Java
Java LTS版本进化秀:从8到21的欢乐升级之旅
困惑于Java版本选择?轻松幽默地穿越Java LTS版本时光隧道,掌握从Java 8到21的关键特性。通过一家初创公司的系统升级故事,直观了解每个版本如何解决代码冗余、性能瓶颈等开发痛点,助你在技术选型中做出明智决策。
666 7
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
2471 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
JavaScript Java 关系型数据库
家政系统源码,java版本
这是一款基于SpringBoot后端框架、MySQL数据库及Uniapp移动端开发的家政预约上门服务系统。
558 6
家政系统源码,java版本
|
安全 Java API
Java 17 及以上版本核心特性在现代开发实践中的深度应用与高效实践方法 Java 开发实践
本项目以“学生成绩管理系统”为例,深入实践Java 17+核心特性与现代开发技术。采用Spring Boot 3.1、WebFlux、R2DBC等构建响应式应用,结合Record类、模式匹配、Stream优化等新特性提升代码质量。涵盖容器化部署(Docker)、自动化测试、性能优化及安全加固,全面展示Java最新技术在实际项目中的应用,助力开发者掌握现代化Java开发方法。
681 1
|
Cloud Native Java API
Java Spring框架技术栈选和最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
Java Spring框架技术栈选和最新版本及发展史详解(截至2025年8月)-优雅草卓伊凡
1937 0