zoukankan      html  css  js  c++  java
  • [转]IDEA 出现编译错误 Multi-catches are not supported a this language level 解决方法

    转自 http://blog.csdn.net/qq465235530/article/details/53897538

    首先出现这种问题是说明正在使用低版本jdk编译其本身不支持的语法,出现这种情况有三种解决办法,

    1、首先检查"File" -> "Project Structure" -> "Project settings" -> "Project" -> "Project language level"(如下图)是不是已经设置成支持某种语法的jdk版本,如果已设置还不行请看第2步;

    2、检查project下面的module,如果有多个,那么单独查看相关的(如果不清楚哪个相关就认为是所有)module的“language level”(如下图)是不是都设置成支持某种语法的jdk版本,如果还不行请看第3步;

    3.终极办法就是在pom.xml的<plugins>节点里添加一下配置 <source>和<target>配需要的jdk版本

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
        </configuration>
    </plugin>

    最后还有设置一下java compiler的jdk版本,"File" -> "Settings" -> "Build,Execution,Deployment" -> "Compiler"  -> "javaCompiler" 右边区域的Project bytecode version 和Per-moudle bytecode version 设置成相应的JDK版本。

    这是本人遇到这个问题的解决办法,亲测没问题,仅供参考!!!

  • 相关阅读:
    SoundTouch
    80211
    netsh wlan
    jest--cmd
    必须精通nuxt了,不可变,to thi
    bili实际的ssr
    vscode 调试vuetify
    【Java】 第四章 异常处理 Notes learn Ma
    Windows 下的符号链接 小示例
    Java 第一二章 配置基础 与 java 数据类型
  • 原文地址:https://www.cnblogs.com/testway/p/7998367.html
Copyright © 2011-2022 走看看