JDK版本问题导致的异常:java.lang.UnsupportedClassVersionError

异常信息如下:

Caused by: java.lang.UnsupportedClassVersionError: jcm/flowengine/impl/JobFlowInstance : Unsupported major.minor version 52.0 (unable to load class jcm.flowengine.impl.JobFlowInstance)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2908)

  原因:使用低版本的jdk编译得到的字节码文件,然后使用高版本的jdk来运行!

常见实际操作:

  • 复制别人的项目,连同字节码和源文件一起,而自己本地的jdk版本和原项目的编译版本不一致

解决:将.class文件全部删除,重写编译即可!

原文地址:https://www.cnblogs.com/lpzh/p/14386772.html