• Unsupported major.minor version 52.0


    Unsupported major.minor version 52.0 这个错误网上一百度一大堆,我就简单的记一下。

    直译过来意思是:不支持version52.0,其中version 52.0是魔码的其中一个版本,他对应的是jdk1.8

    所以异议过来就是:不支持jdk1.8

    简单来说,就是执行环境的jdk版本 低于 编译的jdk版本

    目录:

    一、linux环境java命令运行项目报异常

    二、windows使用eclip运行项目报异常

    一、linux环境java命令运行项目报异常
    这也是我碰到的情况:

    背景:在Eclipse中将maven项目打成jar包,然后放在linux系统上,通过java -jar 的命令运行该jar包。

    运行的时候报错:Unsupported major.minor version 52.0

    错误原因:我打的jar包的jdk设置为1.8,而linux服务器的jdk环境是1.7,所以在java命令运行该jar包的时候,就会报该异常:运行环境不支持1.8

    排查一:检查linux系统安装的jdk版本

    检查linux系统的jdk,确保linux环境变量的jdk版本与jar包运行的jdk版本一致。

    排查二:检查pom文件,添加如下代码

    二、windows使用eclip运行项目报异常
    还有一种情况,如果通过eclipse运行项目时报该异常时,则说明,项目着那个某些jar包的运行jdk是1.8,而项目设置的编译版本等是1.7,导致项目中的某些jar包无法运行,从而报异常。

    排查:检查本地Eclispe中项目中的jdk版本,如图:

    将图中标注的jdk版本均改为1.8。

    如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信,以免误导个别萌新。
    虽然,我也是个萌新。你好,我叫吕小布
    ---------------------
    作者:叫我吕小布
    来源:CSDN
    原文:https://blog.csdn.net/qq_36769100/article/details/78880341
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    398. Random Pick Index
    382. Linked List Random Node
    645. Set Mismatch
    174. Dungeon Game
    264. Ugly Number II
    115. Distinct Subsequences
    372. Super Pow
    LeetCode 242 有效的字母异位词
    LeetCode 78 子集
    LeetCode 404 左叶子之和
  • 原文地址:https://www.cnblogs.com/Jeely/p/10791427.html
Copyright © 2020-2023  润新知