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