zoukankan      html  css  js  c++  java
  • Unsupported major.minor version 51.0

    严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/ztb_plat,J2EEApplication=none,J2EEServer=none
    java.lang.reflect.InvocationTargetException
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: java.lang.UnsupportedClassVersionError: services/xss/XssFilter : Unsupported major.minor version 51.0 (unable to load class services.xss.XssFilter)
     at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2858)
     at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
     at org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation(WebAnnotationSet.java:145)
     at org.apache.catalina.startup.WebAnnotationSet.loadApplicationFilterAnnotations(WebAnnotationSet.java:84)
     at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:57)
     at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:294)
     at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1047)
     at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:265)
     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
     at org.apache.catalina.core.StandardContext.start(StandardContext.java:4646)
     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
     at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
     at org.apache.catalina.core.StandardService.start(StandardService.java:525)
     at org.apache.catalina.core.StandardServer.start(StandardServer.java:759)
     at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
     ... 6 more

    当切换jdk后服务器启动时经常会出现这个问题。

    如果在win7下开发项目是使用的jdk版本和项目运行服务器jdk版本不同就会出现上面的问题。

    解决方法:因为很多linux系统还不支持jdk1.7,所以要尽量避免使用jdk1.7开发程序,我将win7下的jdk重装为jdk1.6,然后将项目的java compiler改为jdk1.6,对项目进行重新编译问题就解决了。

    修改项目java compiler的方法:在项目点右键->选择Perperties->在出现的菜单中选择Java Compiler->最上面选中Enable project Specific setting->然后将jdk改为jdk1.6->完成。

  • 相关阅读:
    在tomcat集群下利用redis实现单点登陆
    redis的入门篇---五种数据类型及基本操作
    redis的入门篇----启动和关闭
    window下nginx负载均衡简单配置-----权重的实现
    nginx的负载均衡配置,常用策略
    修改tomcat启动窗口的名称
    windows单机环境下配置tomcat集群
    maven的隔离部署
    什么是cap
    spring整合redis-----ShardedJedisPool实现
  • 原文地址:https://www.cnblogs.com/runnigwolf/p/7573341.html
Copyright © 2011-2022 走看看