idea报错“Static methods in interface require -target:jvm-1.8”

如题,在 idea 中跑 java 、scala 混编代码时,出现上面的错误。

问题的原因很明显是 idea 中的 jdk 版本设置有问题,针对性作如下排查:

  1. 检查项目的 java 版本
    File-> Project Settings中,检查
    idea报错“Static methods in interface require -target:jvm-1.8”_第1张图片
    idea报错“Static methods in interface require -target:jvm-1.8”_第2张图片
  2. 检查idea的 java 版本
    File-> Settings中,检查
    idea报错“Static methods in interface require -target:jvm-1.8”_第3张图片idea报错“Static methods in interface require -target:jvm-1.8”_第4张图片Additional compiler options中输入 -target:jvm-1.8

点击 Applyok
保存退出

  1. 最后,为了避免每次重新打开项目后都要进行修改,在项目的pom.xml文件中添加如下配置:

    
        org.apache.maven.plugins
        maven-compiler-plugin
        3.8.1
        
            1.8
            1.8
            UTF-8
        
    
    

你可能感兴趣的:(jvm,java)