比如,在某个工程中,准备用java.util.Objects#equals语法,发现提示版本不支持。
F4查看Module的配置,发现原来是1.6版本。
当我手动修改为1.8时,提示我:Module是在maven配置的java版本。
于是,去pom文件中,发现是spring boot的默认starter是java 1.6 。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version></parent>
于是尝试在自己的子pom中加了:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <java.encoding>UTF-8</java.encoding></properties>去覆盖默认的starter配置。然后就ok了。
原文地址:https://www.cnblogs.com/grey-wolf/p/8425244.html
时间: 2024-10-11 22:22:21