zoukankan      html  css  js  c++  java
  • IDEA 编译错误:java: try-with-resources is not supported in -source 1.6 (use -source 7 or higher to enable try-with-resources)

    错误描述

    在用IDEA编译别人的项目的时候遇到下面的错误:

    java: try-with-resources is not supported in -source 1.6
      (use -source 7 or higher to enable try-with-resources)

    按词面理解是编译器抱怨说 source 1.6 不支持 try-with-resources 特性, 需要启用该特性要设置 source 1.7 或更高的版本

    解决办法

    • 设置当前模块的 Source Language Level:

    File -> Project Structure -> Modules -> Sources -> Language Level

    选择 8 - Lambdas, type annotations etc.

    设置完成之后没有了之前的那个错误了,但是出现了另一个错误:

    Error:java: javacTask: source release 1.8 requires target release 1.8

    编译器又抱怨说虽然source已经是1.8了,但同时target也要设置为1.8

    • 设置当前模块的 Target Language Level:

    File -> Settings -> File | Settings | Build, Execution, Deployment -> Compiler -> Java Compiler -> Per-module bytecode version -> Target bytecode version

    选择 1.8

     

    再重新编译,OK一切正常了~

    更新 2016/08/10

    虽然按照上面步骤设置之后是可以临时去掉这个报错,但是一段时间后发现这配置总会被自动的又改回去,好郁闷!

    观察发现每次更新pom文件IDEA都会自动地更新Target bytecode version为1.5,猜测原因可能是在pom配置文件没有指定要使用那个版本的JDK所以IDEA只能默认给你指定一个。

    要彻底解决这个问题只需在pom文件中配置maven-compiler-plugin并指定编译器的版本为你想要的版本即可:

    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
    </build>

    转载请注明出处:http://www.cnblogs.com/keitsi/p/5457699.html

  • 相关阅读:
    小程序开发 access_token 统一管理
    python操作mysql
    Mac版本的idea非正常关闭后,idea打开项目大面积报红
    PySpider爬取去哪儿攻略数据项目
    Python3.9安装PySpider步骤及问题解决
    Selenium 自动化测试工具
    Python 抓取猫眼电影排行
    Python爬虫基本库
    Python 创建一个Django项目
    Python 数据可视化
  • 原文地址:https://www.cnblogs.com/keitsi/p/5457699.html
Copyright © 2011-2022 走看看