尽管在所有项目设置中指定了 JDK 1.7(包括在 File -> Project Structure -> Project :: Project SDK
中),但在尝试编译一些使用菱形运算符的简单 Java 7 代码时, IntelliJ 13
会产生以下错误:
java: diamond operator is not supported in -source 1.5
(use -source 7 or higher to enable diamond operator)
配置中是否还有任何其他地方应该启用预期的 -source 7
选项?
原文由 PNS 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果这些都没有帮助(我的情况),您可以在 pom.xml 中设置它,如下所示:
正如这里提到的这个酷家伙: https ://stackoverflow.com/a/25888116/1643465