编译异常 Caused by: java.lang.UnsupportedClassVersionError:

摘要:
原因:java.lang.UnsupportedClassVersionError:com/sumingk/platform/service/impl/ServiceSysPersonImpl:Unsupportedmajor.minorversion51.0(无法加载classcom.sumingk.platform.service.impl.ServiceSysPe
Caused by: java.lang.UnsupportedClassVersionError: com/sumingk/platform/service/impl/ServiceSysPersonImpl : Unsupported major.minor version 51.0 (unable to load class com.sumingk.platform.service.impl.ServiceSysPersonImpl)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2892)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1172)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:395)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1349)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1320)
    ... 24 more

解决方案:

 造成这种错误原因是的支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.
 把它们的JDK本改成一致步骤如下:
    1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.

    2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致).

 要编译项目要确保:三点jdk必须一致

   1.Window --> Preferences -->Java --> compiler

   2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK

   3.项目右键---->properties---->Java Build Path --->jdk 版本

免责声明:文章转载自《编译异常 Caused by: java.lang.UnsupportedClassVersionError:》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇编译qemuservlet过滤器1 解决字符集乱码 filter下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于Centos7.6上Ambari2.7.4+HDP3.1.4离线安装

概述 Ambari:基于Web的工具,支持Apache Hadoop集群的创建 、管理和监控。可以从apache官网下载源码,自己定义开发自己需要的样式。这里先设下一个伏笔,有兴趣的可以跟着我的博客。后面会有apache-ambari二次开发。HDP:包含了hadoop生态系统的所有软件项目,比如HBase,Zookeeper,Hive,Pig等等。HDP...

Linux安装JDK1.8.0_191

Linux安装JDK1.8.0_191 1、 检查一下系统中的jdk版本 [root@linux 桌面]# java -version openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 2...

解决Windows对JDK默认版本切换问题

注意修改path路径,或者修改控制面板下的java控制面板并不有效,原因是由于在WINDOWSSystem32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAVA_HOME,jdk的版本并不会切换。 将自己的java安装目录bin里面的java.exe,javaw.exe,javaws.exe复制到C:WindowsS...

Linux下JDK、Tomcat安装及Web应用部署

一、JDK的安装 1、检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (bui...

Windows下部署Appium教程(Android App自动化测试框架搭建)

摘要: 1,appium是开源的移动端自动化测试框架; 2,appium可以测试原生的、混合的、以及移动端的web项目; 3,appium可以测试ios、android、firefox os; 4,appium是跨平台的,可以用在osx,windows以及linux系统上; ----------------------------------------...

Java 设计模式六原则及23中常用设计模式

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访...