IDEA启动Springboot报错:无效的目标发行版:17 的解决办法

 更新时间:2024年02月23日 09:35:34   作者:ddxu  
这篇文章主要给大家介绍了IDEA启动Springboot报错:无效的目标发行版:17 的解决办法,文中通过代码示例和图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

无效的目标发行版:17 的解决办法 

一般有两个原因,一可能是本地没有安装JDK17,需要安装后然后在IDEA中选择对应版本;二可能是因为IDEA版本太低,不支持17,需要升级IDEA版本。然后在File->Project Structure->Project Settings下的Project和Modules配置成应用所需jdk版本

改成jdk1.8后报错:

Caused by: java.lang.UnsupportedClassVersionError: org/camunda/bpm/spring/boot/starter/runlistener/PropertiesListener has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognize

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at xpl.p2p.demo.P2pDemoApplication.main(P2pDemoApplication.java:13)

主要是代码编译时使用的jdk版本与运行时使用jdk版本不一致导致的(即IDEA运行时选择的jdk版本比实际项目需要的低);新版本的IDEA最新支持到21了,但是我的是低版本的IDEA,所以需要升级IDEA才能选择到对应版本。需要修改的地方有以下几处:

以上就是IDEA启动Springboot报错:无效的目标发行版:17 的解决办法的详细内容,更多关于IDEA启动Springboot报错的资料请关注脚本之家其它相关文章!

相关文章

  • 通过jxl.jar 读取、导出excel的实例代码

    通过jxl.jar 读取、导出excel的实例代码

    通过jxl.jar 读取、导出excel的实例代码,需要的朋友可以参考一下
    2013-03-03
  • Maven本地存在jar包IDEA依旧爆红的完美解决方法

    Maven本地存在jar包IDEA依旧爆红的完美解决方法

    这篇文章主要介绍了Maven本地存在jar包IDEA依旧爆红的完美解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • springboot控制bean的创建顺序

    springboot控制bean的创建顺序

    本文主要介绍了spring-boot控制bean的创建顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-12-12
  • Spring Boot条件化 Bean 注册机制实战案例解析

    Spring Boot条件化 Bean 注册机制实战案例解析

    本文将系统性地剖析 Spring 条件化注册的核心原理、常用注解、自定义条件实现方式,并结合实战案例展示其在数据库切换、功能开关、多数据源、Starter 开发等场景中的高级应用,感兴趣的朋友跟随小编一起看看吧
    2025-11-11
  • java sleep()和wait()的区别点总结

    java sleep()和wait()的区别点总结

    在本篇文章里小编给大家整理了一篇关于java sleep()和wait()的区别的相关内容,有兴趣的朋友们可以学习下。
    2021-04-04
  • 一起来学习Java的栈和队列

    一起来学习Java的栈和队列

    这篇文章主要为大家详细介绍了Java的栈和队列,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • JavaMe开发自适应滚动显示

    JavaMe开发自适应滚动显示

    我们常看到一些滚动显示的实例,比如UC浏览器中,显示网页的内容。当内容比较多时,采用滚动分页显示是合理的。在Canvas中绘图中,多余的内容被截断了。如何实现滚动分页显示呢?
    2015-09-09
  • Spring Boot中使用JDBC Templet的方法教程

    Spring Boot中使用JDBC Templet的方法教程

    这篇文章主要给大家介绍了关于在Spring Boot中使用JDBC Templet的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • 关于Mybatis和JDBC的使用及区别

    关于Mybatis和JDBC的使用及区别

    这篇文章主要介绍了关于Mybatis和JDBC的使用及区别,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • java泛型类的定义与使用详解

    java泛型类的定义与使用详解

    这篇文章主要为大家详细介绍了java泛型类定义与使用的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08

最新评论