有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在idea中获取菱形运算符的编译错误

我在idea中编译一些简单的源代码时遇到了这个错误

java: diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)

jdk是oracle的1.7.40

但是在哪里可以添加这个“-source 7”选项呢

我尝试添加ide设置,但没有效果


共 (4) 个答案

  1. # 1 楼答案

    确保在“项目结构”页面中,已将项目语言级别设置为7.0

    enter image description here

    选择此选项后,您将不得不重新打开项目,但随后您的菱形操作符将编译

  2. # 2 楼答案

    检查IDEA中的“项目结构”选项卡,找到以下导航路径

    Project Structure->Project->Project SDK

    enter image description here

  3. # 3 楼答案

    遵循以下步骤

    Right Click on the project------>> go to Open module Settings--->
    In that opening window click the Project in project settings---->
    and set project SDK
    
  4. # 4 楼答案

    您需要设置项目语言级别(所有模块的默认设置)模块语言级别

    Project language level Module language level