解决extension methods are not supoorted at language level '1.5'问题

一、问题
接口新增抽象方法时,为了使已经在使用该接口的实现类不出错,需要把该抽象方法写成默认方法,但过程中IDEA报错:extension methods are not supoorted at language level ‘1.5’
解决extension methods are not supoorted at language level '1.5'问题

二、解决方法

  1. 打开 File --> Project Stucture 选择项目设置Lanugage level, 如下图所示:
    解决extension methods are not supoorted at language level '1.5'问题
    2、打开 File --> Settings --> Compiler --> Java Compiler设置Project bytecode version;同时修改项目对应的Pre-module bytecode version。 如下图所示:
    解决extension methods are not supoorted at language level '1.5'问题
    3、完成即可
    解决extension methods are not supoorted at language level '1.5'问题