首页 > 编程语言 >【转】【Java异常】idea 报错:无效的目标发行版:17 的解决办法

【转】【Java异常】idea 报错:无效的目标发行版:17 的解决办法

时间:2022-10-20 08:11:41浏览次数:92  
标签:Java 17 JDK -- 源码 报错

原文地址:https://blog.csdn.net/weixin_44299027/article/details/120848738

一、项目背景

最近在看Spring源码书籍,从GitHub把Spring源码拉取下来之后,想写个Demo跟踪源码。

Demo已写好,运行发现报错,详情如下:

二、原因分析

java: 无效的目标发行版: 17
原因就是 JDK 版本不对。从 IDEA 编辑器中可以找到问题的原因所在,如下图是编辑器里的配置:

三、解决方案


将 Settings --> Build, Execution, Deployment --> Complier --> Java Complier 配置下的 Project bytecode version: 17 改为 与 项目使用的 JDK 版本一样即可。


另外,还要注意其他两个地方的 JDK 版本的问题,只要与项目使用的 JDK 版本一致,就不会有问题。


完结!

标签:Java,17,JDK,--,源码,报错
From: https://www.cnblogs.com/luyj00436/p/16808434.html

相关文章

  • java基础
    Before单行注释、多行注释 单行注释和多行注释内容不参与编译,编译以后生成的.class的字节码文件中不包含注释掉的信息。文档注释(java特有)文档注释内容可以被JDK提供的......
  • Java中HashMap的几种遍历方式
    publicstaticvoidmain(String[]args){Map<String,Object>map=newHashMap<>();map.put("姓名","张三");map.put("年龄",30);......
  • Java NIO中的Buffer类
    Buffer类当应用程序进行数据传输的时候,往往需要使用缓冲区,常用的缓存区就是JDKNIO类库提供的java.nio.Buffer;NIO的Buffer本质上是一个内存块,既可以写入数据,也可以从中......
  • 配置Spring报错:class path resource [applicationContext.xml] cannot be opened beca
    无法打开applicationContext.xml文件问题:classpathresource[applicationContext.xml]cannotbeopenedbecauseitdoesnotexistExceptioninthread"main"org.s......
  • JavaScript异步编程
    单线程:JavaScript这语言被设计的时候本来就是单线程的异步:程序执行后,不会马上开始生效,而是过一会儿才开始行动为什么要用promise(承诺)?为了解决回调地狱通过promi......
  • Java基础数据类型
    目录一、数据类型分类整数类型字符类型布尔类型浮点类型二、数据类型的转换自动类型转换强制类型转换表达式类型的自动提升三、浮点类型计算精度丢失问题一、数据类型分类......
  • nginx 上传文件报错 413 (Request Entity Too Large)
     最近开发时遇到了上传失败的情况,提示:413RequestEntityTooLarge(请求实体太大)因为上传通过代理服务器Nginx,因此可以修改代理服务器Nginx的相关配置来解决。作为......
  • JAVA设计模式-代理模式
    JAVA设计模式-代理模式一、介绍代理模式是一种结构型模式,它指的是给某一个对象提供一个代理对象,并且由代理对象控制原有对象的引用,可以增强原有对象的功能以及降低系统......
  • JavaScript学习--String对象,自定义对象,window对象
    String对象定义:var变量名=newString(s);varstr=newString("hello");var变量名=s;           varstr="hello";属性:length字符串长度方法:c......
  • Eclipse Maven Install打包报错:Perhaps you are running on a JRE rather than a JDK
    EclipseMavenInstall打包报错:PerhapsyouarerunningonaJREratherthanaJDK?解决方法MavenInstall打包报错:PerhapsyouarerunningonaJRErathert......