• Unsupported major.minor version 52.0报错问题解决方案


    感谢原文:https://blog.csdn.net/wangmaohong0717/article/details/82869359

    1、问题描述

    工程启动的时候,报错如下:

    nested exception is java.lang.UnsupportedClassVersionError: tech/tablesaw/api/Table : Unsupported major.minor version 52.0 (unable to load class tech.tablesaw.api.Table)

    2.问题分析

    首先,理解java.lang.UnsupportedClassVersionError异常,该异常位于java.lang包下,说明是Java编程的基础类异常,UnsupportedClassVersionError顾名思议,Class类版本不支持错误,既然是版本问题,不外乎就是项目编译Class的JDK版本环境与运行的虚拟机JDK版本环境不一致导致(了解虚拟机原理更容易理解这点),现在问题集中于编译环境与运行环境两个版本谁高谁低。没事,我们再往下分析,根据错误信息还透露出Unsupported major.minor version 52.0,其中version 52.0正是对应了JDK1.8的版本。当然,也可以用java -version命令查看安装JDK版本。说明我们编译环境的JDK是1.8版本,再查到我们的工程环境下,发现工程下的JDK版本为JDK1.7(也许是1.6或1.5等,这里以1.7为例)。
    类文件对应的版本如下列表:
    在这里插入图片描述

    3.解决方案

    对于IDEA

    1、Ctrl+Alt+S Java Compiler 修改Target bytecode version为1.8

    2、Ctrl+Shift+Alt+S project修改project SDK1.8;修改Module SDK为1.8 ;SDKs选择1.8的

  • 相关阅读:
    数据结构和算法关系
    x轴滚动
    常用Python第三方库简介
    devgridContral
    第一次线程使用经验总结
    调取图片出现的的内存泄露,导致大红叉
    IEEE754 处理数据变换
    c# 基础任务1
    Python-常用第三方库
    C#高性能大容量SOCKET并发(八):通讯协议
  • 原文地址:https://www.cnblogs.com/tfxz/p/12621723.html
Copyright © 2020-2023  润新知