1. 程式人生 > >idea中,發現某個java語法在低版本中不支持時的解決辦法

idea中,發現某個java語法在低版本中不支持時的解決辦法

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語法在低版本中不支持時的解決辦法