Unsupported major.minor version

时间:2024-05-05 09:04:50

by: java.lang.UnsupportedClassVersionError: com/dayang/product/pubinfo/dao/ProPubInfoDAO : Unsupported major.minor version 52.0 (unable to load class com.dayang.product.pubinfo.dao.ProPubInfoDAO)
 at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3129)
 at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1341)
 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1827)
 at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701)
 at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
 at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:63)
 at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.createBeanDefinition(BeanDefinitionParserDelegate.java:616)
 at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseBeanDefinitionElement(BeanDefinitionParserDelegate.java:472)
 ... 45 more

------------------------------------------------

原因分析:项目编译的jdk版本高于运行时的版本。

解决:调整编译的jdk版本使之低于运行时的版本。

调整编译jdk版本:启动eclipse  Windows--perferences--java--compiler(或者是javaCompiler)点击,右侧即可更改。

调整运行时jdk版本:略。