异常java.lang.UnsupportedClassVersionError: Bad version number in .class file

快来打我* 2022-03-28 03:39 299阅读 0赞

昨天在中心建立了一个非常简单的struts1.x的工程,但是今天到家里怎么都打不开,一直报这样的错误:

  1. 严重: Begin event threw exception
  2. java.lang.reflect.InvocationTargetException
  3. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  4. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  5. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  6. at java.lang.reflect.Method.invoke(Unknown Source)
  7. at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1773)
  8. at org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1759)
  9. at org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
  10. at org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
  11. at org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)
  12. at org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
  13. at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
  14. at org.apache.commons.digester.SetPropertiesRule.begin(SetPropertiesRule.java:217)
  15. at org.apache.commons.digester.Rule.begin(Rule.java:152)
  16. at org.apache.commons.digester.Digester.startElement(Digester.java:1286)
  17. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
  18. at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
  19. at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
  20. at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
  21. at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
  22. at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
  23. at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
  24. at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
  25. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
  26. at org.apache.commons.digester.Digester.parse(Digester.java:1572)
  27. at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:738)
  28. at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
  29. at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
  30. at javax.servlet.GenericServlet.init(GenericServlet.java:212)
  31. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  32. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
  33. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
  34. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
  35. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
  36. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
  37. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
  38. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
  39. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
  40. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
  41. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
  42. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
  43. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
  44. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
  45. at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
  46. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  47. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
  48. at org.apache.catalina.core.StandardService.start(StandardService.java:516)
  49. at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
  50. at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
  51. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  52. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  53. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  54. at java.lang.reflect.Method.invoke(Unknown Source)
  55. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  56. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
  57. Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class com.kay.web.form.UserForm)
  58. at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1851)
  59. at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
  60. at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
  61. at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
  62. at org.apache.struts.config.FormBeanConfig.formBeanClass(FormBeanConfig.java:358)
  63. at org.apache.struts.config.FormBeanConfig.setType(FormBeanConfig.java:152)
  64. ... 54 more
  65. 2009-4-14 10:42:02 org.apache.struts.action.ActionServlet handleConfigException
  66. 严重: Parsing error processing resource path /WEB-INF/struts-config.xml
  67. java.lang.reflect.InvocationTargetException
  68. at org.apache.commons.digester.Digester.createSAXException(Digester.java:2792)
  69. at org.apache.commons.digester.Digester.createSAXException(Digester.java:2818)
  70. at org.apache.commons.digester.Digester.startElement(Digester.java:1289)
  71. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
  72. at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(Unknown Source)
  73. at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
  74. at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
  75. at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
  76. at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
  77. at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
  78. at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
  79. at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
  80. at org.apache.commons.digester.Digester.parse(Digester.java:1572)
  81. at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:738)
  82. at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
  83. at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
  84. at javax.servlet.GenericServlet.init(GenericServlet.java:212)
  85. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  86. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
  87. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
  88. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
  89. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
  90. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
  91. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
  92. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
  93. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
  94. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
  95. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
  96. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
  97. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
  98. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
  99. at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
  100. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  101. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
  102. at org.apache.catalina.core.StandardService.start(StandardService.java:516)
  103. at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
  104. at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
  105. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  106. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  107. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  108. at java.lang.reflect.Method.invoke(Unknown Source)
  109. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  110. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
  111. 2009-4-14 10:42:02 org.apache.catalina.core.ApplicationContext log
  112. 信息: Marking servlet action as unavailable
  113. 2009-4-14 10:42:02 org.apache.catalina.core.StandardContext loadOnStartup
  114. 严重: Servlet /struts threw load() exception
  115. javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/struts-config.xml
  116. at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:769)
  117. at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:745)
  118. at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
  119. at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
  120. at javax.servlet.GenericServlet.init(GenericServlet.java:212)
  121. at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1172)
  122. at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:992)
  123. at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4058)
  124. at org.apache.catalina.core.StandardContext.start(StandardContext.java:4371)
  125. at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
  126. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
  127. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
  128. at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
  129. at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
  130. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
  131. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
  132. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
  133. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
  134. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
  135. at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
  136. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
  137. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
  138. at org.apache.catalina.core.StandardService.start(StandardService.java:516)
  139. at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
  140. at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
  141. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  142. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  143. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  144. at java.lang.reflect.Method.invoke(Unknown Source)
  145. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
  146. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

后来发现是在中心创建这个工程的时候,使用的JDK是Java5但是家里是JDK6,所以或造成编译出错,解决方案如下(在Eclipse中):

2009-4-14 11-13-07

2009-4-14 11-13-30

2009-4-14 11-13-52

2009-4-14 11-15-02

启动tomcat,OK!

发表评论

表情:
评论列表 (有 0 条评论,299人围观)

还没有评论,来说两句吧...

相关阅读