前言
使用一段时间 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 中更改默认使用的编译版本。