当前位置: 首页 > news >正文

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.0at 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才能选择到对应版本。需要修改的地方有以下几处:

相关文章:

  • 【java】使用springMVC优雅的响应数据
  • 【Spring连载】使用Spring Data访问 MongoDB(十一)----加密Encryption (CSFLE)
  • 【加密算法】AES对称加密算法简介
  • 基于smilehappiness-framework-base,快速集成ShardingSphere JDBC
  • 请求包的大小会影响Redis每秒处理请求数量
  • linux部署nginx
  • 【JavaEE】_tomcat的安装与使用
  • Android Gradle 开发与应用 (一) : Gradle基础
  • spring Boot快速入门
  • Java MP3转PCM
  • 一文读懂什么是HTTPS检查
  • linux centos7.9改dns和ip
  • 【rust】vscode下rust-analyzer和Rust Test Lens的Lens
  • windows11本地深度学习环境搭建Anacond,keras,tensorflow,pytorch, jupyter notebook
  • apachectl: line 79: 20233 Segmentation fault (core dumped) $HTTPD “$@“
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • angular2开源库收集
  • express + mock 让前后台并行开发
  • Java应用性能调优
  • OSS Web直传 (文件图片)
  • Promise初体验
  • python学习笔记 - ThreadLocal
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 记一次用 NodeJs 实现模拟登录的思路
  • 驱动程序原理
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 树莓派 - 使用须知
  • 微服务框架lagom
  • 学习笔记TF060:图像语音结合,看图说话
  • 阿里云ACE认证之理解CDN技术
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • "无招胜有招"nbsp;史上最全的互…
  • #微信小程序(布局、渲染层基础知识)
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • (Note)C++中的继承方式
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (算法)Travel Information Center
  • (未解决)macOS matplotlib 中文是方框
  • (转)Oracle存储过程编写经验和优化措施
  • (转)编辑寄语:因为爱心,所以美丽
  • **PHP二维数组遍历时同时赋值
  • 、写入Shellcode到注册表上线
  • .Net MVC + EF搭建学生管理系统
  • .NET Reactor简单使用教程
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET是什么
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • :O)修改linux硬件时间
  • [20150707]外部表与rowid.txt
  • [BJDCTF2020]The mystery of ip1
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [BZOJ1053][HAOI2007]反素数ant
  • [CC-FNCS]Chef and Churu