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

java.lang.UnsupportedClassVersionError

问题描述:

Spring boot项目,选中AcyxUserApplication.java--右键run as--java application

Eclipse的console中显示的异常信息如下:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/acyx/user/AcyxUserApplication has been compiled by a more recent version of the Java Runtime (class file version 55.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:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)

问题分析:

使用了高版本的编译器进行编译生成class文件,项目所使用的Java Runtime并不支持这个高版本编译器生成的class文件。

解决方案:

选中项目--右键--properties--Java Compiler,如下图所示使用的是Compiler 11

而选中项目--右键build path--configure build path,项目使用的JRE1.8

因此,修改项目--右键--properties--Java Compiler为1.8--Apply and Close,如下图所示:

 

 

 

 

 

相关文章:

  • Local package.json exists, but node_modules missing, did you mean to install?
  • Eclipse进行git代码提交时忽略不需要的文件
  • 安装Windows10系统
  • GitLab新建分支和删除分支
  • Eclipse中git项目分支切换
  • KubeSphere学习(三)Linux 上以 All-in-One 模式安装 KubeSphere
  • 在CentOS中安装GitLab后修改超级管理员root的密码
  • IntelliJ IDEA代码merge
  • IntelliJ IDEA中项目界面右上角中没有SVN工具按钮
  • MVVM是什么
  • Redis桌面管理工具RedisDesktopManager
  • 使用Supervisor监控进程
  • 微服务-SpringCloud: 熔断保护Sentinel
  • @JsonFormat与@DateTimeFormat注解的使用
  • SpringBoot入门 -Security安全控制
  • CSS盒模型深入
  • ES学习笔记(12)--Symbol
  • isset在php5.6-和php7.0+的一些差异
  • js ES6 求数组的交集,并集,还有差集
  • passportjs 源码分析
  • Python 基础起步 (十) 什么叫函数?
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 深度学习在携程攻略社区的应用
  • 深入浅出Node.js
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 跳前端坑前,先看看这个!!
  • 微信开源mars源码分析1—上层samples分析
  • 我建了一个叫Hello World的项目
  • 自定义函数
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #mysql 8.0 踩坑日记
  • (03)光刻——半导体电路的绘制
  • (11)MATLAB PCA+SVM 人脸识别
  • (C++17) std算法之执行策略 execution
  • (python)数据结构---字典
  • (第一天)包装对象、作用域、创建对象
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (原)本想说脏话,奈何已放下
  • (转)iOS字体
  • ../depcomp: line 571: exec: g++: not found
  • .NET CF命令行调试器MDbg入门(一)
  • .net core Swagger 过滤部分Api
  • .NET Reactor简单使用教程
  • .NET Standard 的管理策略
  • @Query中countQuery的介绍
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [ESP32 IDF]web server
  • [exgcd] Jzoj P1158 荒岛野人
  • [iOS]把16进制(#871f78)颜色转换UIColor
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [LeetCode] 19. 删除链表的倒数第 N 个结点
  • [svc]对称加密/非对称加密细枝末节-如何做到数据传输的authentication/data integrity/confidentiality(私密)...
  • [THUWC 2017]在美妙的数学王国中畅游
  • [Web开发] IE8 新增的Javascript 开发接口
  • [Windows编程] 如何判断操作系统是64位还是32位