zoukankan      html  css  js  c++  java
  • idea自动重置language level和java compiler解决办法:修改setting

    maven工程:
    错误: -source 1.6 中不支持 diamond 运算符。
    尝试按网的的方式修改后,自动恢复,也在pom文件指定版本,依然不行。
    后来发现:pom这样配置了:
    <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>${maven.compiler.source}</source>
                        <target>${maven.compiler.source}</target>
                    </configuration>
                </plugin>
    

      写死1.8还是失败。

    最后,发现是引用的setting.xml文件上面配置了1.6,改为1.8即可。

    <profile>
            <id>jdk-1.8</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
            </activation>
            <properties>
                <maven.compiler.source>1.8</maven.compiler.source>
                <maven.compiler.target>1.8</maven.compiler.target>
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
            </properties>
        </profile>
    

      

     

  • 相关阅读:
    第11章 接口与内部类
    第10章 多态
    API接口设计之token、timestamp、sign具体实现
    JDK 监控和故障处理工具
    分布式id生成方案
    SQL优化
    自定义对象存入Redis
    OAuth(开放授权)
    Hystrix使用
    Session机制详解
  • 原文地址:https://www.cnblogs.com/phpli/p/10599059.html
Copyright © 2011-2022 走看看