码迷,mamicode.com
首页 > 编程语言 > 详细

idea中,发现某个java语法在低版本中不支持时的解决办法

时间:2018-02-07 10:20:24      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:equal   .com   parent   版本   utf-8   lease   equals   解决办法   mod   

比如,在某个工程中,准备用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语法在低版本中不支持时的解决办法

标签:equal   .com   parent   版本   utf-8   lease   equals   解决办法   mod   

原文地址:https://www.cnblogs.com/grey-wolf/p/8425244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!