operator is not allowed for source level below 1.7的正确解法

- 日理万妓 2023-07-18 05:57 111阅读 0赞

一、问题描述

该问题出现于Maven项目中。

二、问题示意图

20200324161754885.png

三、问题解决思路

该问题是jdk的版本低于1.7造成的,因此解决思路为将项目的java环境配置为1.7版本或以上。

四、问题解决方案

1.打开pom.xml文件,添加配置jdk插件(这里版本我指定的是1.8)

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <artifactId>maven-compiler-plugin</artifactId>
  5. <version>3.1</version>
  6. <configuration>
  7. <!-- Neo4j Procedures require Java 8 -->
  8. <source>1.8</source>
  9. <target>1.8</target>
  10. </configuration>
  11. </plugin>
  12. </plugins>
  13. </build>

2.更新Maven项目:右键项目—>Maven—>Update Project…

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzM4NzYwMDY5_size_16_color_FFFFFF_t_70

3.到此,问题已经解决,如果问题还没有解决,点击上方Windows—>Preferences

20200324163752401.png

4.选择Java—>Compiler,修改Compiler compliance level为1.7或以上的版本(我是1.8)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JhaWR1XzM4NzYwMDY5_size_16_color_FFFFFF_t_70 1

5.至此,问题解决,如果还未解决,请下方评论留言说明错误之处,以交流讨论

发表评论

表情:
评论列表 (有 0 条评论,111人围观)

还没有评论,来说两句吧...

相关阅读