错误: -source 1.6 中不支持 diamond 运算符

问题

错误: -source 1.6 中不支持 diamond 运算符apache

解决步骤

1.检查ide的默认编译环境 ,快捷键ctrl + alt +s

找Java Compiler ,发现设置是 Target bytencode version 改为1.8maven

发现仍是报错。ide

2.找Project,检查项目的SDK选择和项目语言level 都改为1.8 和8

发现仍是报错spa

3.检查项目的 Modules 中的language level 改为 8

发现仍是报错.net

4.检查maven的compile plugin 插件改为1.8

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

成功。插件

小结

若是一开始导入项目时项目不报错,可是再maven compile编译的时候报错,就应该想到是maven的问题。code

 

感谢

相关文章
相关标签/搜索