zoukankan      html  css  js  c++  java
  • idea中,发现某个java语法在低版本中不支持时的解决办法

    比如,在某个工程中,准备用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了。
  • 相关阅读:
    ORM是什么?
    mysql 杂谈
    IO model之IO多路复用的触发方式
    IO model之select poll epoll IO多路复用介绍
    IO model
    事件驱动模型介绍
    函数
    商品程序
    随机生成密码
    import radom 和import string
  • 原文地址:https://www.cnblogs.com/grey-wolf/p/8425244.html
Copyright © 2011-2022 走看看