idea中,發現某個java語法在低版本中不支持時的解決辦法
阿新 • • 發佈:2018-02-07
image 查看 blog spring object pri nbsp util mage
比如,在某個工程中,準備用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了。
idea中,發現某個java語法在低版本中不支持時的解決辦法