IDEA Error:java:无效的源发行版:13的解决过程

目录
  • 问题:
  • 翻译过来是:
  • 原因是你的JDK版本低于你要实现的功能
  • 解决方法:
    • 第一步
    • 第二步
    • 第三步
  • 总结

问题:

Information:java: Errors occurred while compiling module ‘day02-oop-demo’

Information:javac 1.8.0_231 was used to compile java sources

Information:Module “day02-oop-demo” was fully rebuilt due to project configuration/dependencies changes

Information:2022/9/25 15:38 - Build completed with 1 error and 0 warnings in 2 s 769 ms

Error:java: 无效的源发行版: 13

翻译过来是:

信息:java:编译模块“day02 oop demo”时出错

信息:javac 1.8.0_231用于编译java源代码

信息:由于项目配置/依赖项更改,模块“day02 oop demo”已完全重建

信息:2022/9/25 15:38-生成完成,在2 s 769 ms内出现1个错误和0个警告

错误:java:无效的源发行版: 13

原因是你的JDK版本低于你要实现的功能

我出错的原因是我的jdk是8的版本,接口不允许使用私有方法

在JDK9开始支持的私有方法且必须在接口内部才可以访问

package com.tjrac.d13_interface_jdk8;

public interface SportManInter {
    /*
        1、JDK8新增:默认方法(实例方法)
        -- 必须default修饰,默认public
        --默认方法,接口不能创建对象,接口被实现类实现后调用只能用:实现类对象.默认方法
     */
    default void run(){
        System.out.println("跑得快");
        //hhh();
    }
    /*
        2、静态方法
        -- 必须static修饰,默认public
     */
    static void study(){
        System.out.println("我们都在学习");
    }
    /*
        3、JDK9开始支持的私有方法
        必须在接口内部才可以访问
     */
    //private void hhh(){
    //    System.out.println("笑哈哈");
    //}
}

class PingPongMan implements SportManInter{
}

class Test{
    public static void main(String[] args) {
        PingPongMan man = new PingPongMan();
        man.run();

        SportManInter.study();//接口名直接调用接口的静态方法
        //man.study();//不能用实现类的对象来调用
    }
}

解决方法:

第一步

打开Setting,选择自己用的版本

第二步

在file找到Project Structure

第三步

在Project Structure里找到Modules(模块),然后选择当前出现问题的那个模块,在sources里选择和刚刚版本一样的版本。

最后重新运行程序就行了,不需要重启IDEA

总结

到此这篇关于IDEA Error:java:无效的源发行版:13解决的文章就介绍到这了,更多相关IDEA Error:java:无效的源发行版:13内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA java出现无效的源发行版14解决方案

    问题描述 问题原因 出现该问题的原因是项目Project当中的jdk与电脑当中的jdk版本不一致造成的. 解决方法 1.查看本机的jdk版本:命令提示符输入:java -version 2.修改IDEA当中的Project项目中的jdk版本 2.1 File-->Project Structure 2.2 修改project 2.3 修改Module模块的Language Level 这是我朋友在写项目的时候遇到的一个问题,顺手解决了. 2.4 修改Moduble模块中的Module SDK 3

  • IDEA报错:无效的源发行版解决方案

    目录 问题描述 解决方案: 总结 IDEA 报错:无效的源发行版 问题描述 从SVN拉项目代码到本地后用idea运行,发现几个报错,关键的一个是:无效的源发行版,考虑是JDK版本问题 解决方案: 1.检查本地JDK与项目的JDK版本是否一致 (1)WIN+R打开cmd窗口,输入java -version查看当前本地的JDK版本. (2)查看项目JDK版本:File > Project Structure > Project.如果与本地JDK版本有差异,改成本地JDK版本. 每个项目都要改成与本

  • IDEA Error:java:无效的源发行版:13的解决过程

    目录 问题: 翻译过来是: 原因是你的JDK版本低于你要实现的功能 解决方法: 第一步 第二步 第三步 总结 问题: Information:java: Errors occurred while compiling module ‘day02-oop-demo’ Information:javac 1.8.0_231 was used to compile java sources Information:Module “day02-oop-demo” was fully rebuilt du

  • IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法

    错误展示: Information:java: Errors occurred while compiling module 'employee-managemen' Information:javac 1.8.0_144 was used to compile java sources Information:2020/9/1 12:03 - Build completed with 1 error and 0 warnings in 2 s 5 ms Error:java: 无效的目标发行版

  • IntelliJ IDEA报错Error:java: Compilation failed: internal java compiler error的解决办法

    报错内容: Information:Using javac 1.8.0_73 to compile java sources Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8 Information:java: Errors occurred while compiling module 'EZSonar' Information:Module "EZSonar" was fully rebuilt due to project con

  • JAVA错误:'无效目标发行版 17'的解决方案

    ​牛马日常之重拾SpringMVC之‘无效目标发行版’ 问题:上死亡截图 问题解决思路:这是由于JDK版本不匹配导致的错误. 首先说一下问题的关键所在,然后再细说解决步骤: 遇到这个问题的朋友大概率都是在写Spring项目时遇到的,这就需要Maven来管理项目,而Maven的jdk版本是否匹配就是这个问题的根本来源. 这个问题的根源在于你现有的项目使用的JDK是否和maven构建时的JDK版本是否相同. 整理了一下解决方案: 程序员们首先想到的就是在Setting里修改jdk版本的操作. 确实在

  • 常用Linux发行版镜像源配置小结

    最近研究Linux,试了一些Linux发行版,但是大多数发行版的软件源速度都不是很理想.所以我这里干脆做了一个收集,把我用过的一些常用发行版的软件源设置方法做个总结,大家也可以做个参考. Ubuntu 18.04 18.04是目前Ubuntu最新的长期支持版.当然我非常期待4月份推出的20.04长期支持版,支持wireguard这一点就非常吸引人. # 备份官方镜像 cp /etc/apt/sources.list /etc/apt/sources.list.backup # 使用清华镜像源 t

  • 关于Intellij idea 报错:Error : java 不支持发行版本5的问题

    推荐解决方式:https://www.jb51.net/article/205959.htm 如按上述方式解决了问题,下文可以忽略. 在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本5 本地运行用的是JDK9,测试Java的Stream操作,报错应该是项目编译配置使用的Java版本不对,需要检查一下项目及环境使用的Java编译版本配置. <1>在Intellij中点击"File" -->"Pro

  • 永久解决 Intellij idea 报错:Error :java 不支持发行版本5的问题

    初次在IDEA使用maven的时候遇到的问题 搜索之后得到解决方案 idea 报错:Error : java 不支持发行版本5 实际测试后该博主提供的方法可以解决. 但是每次创建新项目的时候都要设置一次. 这里提供一个 一劳永逸的方法 在 maven地址\conf\setting.xml 中设置默认jdk版本- 把图中代码添加到-中 我使用的是jdk11 复制代码时需要修改成自己的jkd版本 例如jkd8 code: <profile> <id>development</id

  • Java 8 新特性终极版指南详解

    前言: Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency.Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Interface in the JDK 8 Era.本文还参考了一些其他资料,例如:15 Must

随机推荐