Eclipse java.lang.UnsupportedClassVersionError:org/openbravo/base/ConnectionProviderContextListener:Unsupported major.minor版本52.0
我正在使用运行在Ubuntu上的Eclipse Indigo,我正试图按照本指南的最后一部分设置Tomcat服务器: 我的问题是,当我尝试启动Tomcat服务器时,我遇到了这个错误(localhost上的Tomcat v6.0服务器启动失败): 我的控制台如下所示:Eclipse java.lang.UnsupportedClassVersionError:org/openbravo/base/ConnectionProviderContextListener:Unsupported major.minor版本52.0,eclipse,tomcat,ubuntu,unsupported-class-version,Eclipse,Tomcat,Ubuntu,Unsupported Class Version,我正在使用运行在Ubuntu上的Eclipse Indigo,我正试图按照本指南的最后一部分设置Tomcat服务器: 我的问题是,当我尝试启动Tomcat服务器时,我遇到了这个错误(localhost上的Tomcat v6.0服务器启动失败): 我的控制台如下所示: Caused by: java.lang.UnsupportedClassVersionError: org/openbravo/base/ConnectionProviderContextListener : Unsuppor
Caused by: java.lang.UnsupportedClassVersionError: org/openbravo/base/ConnectionProviderContextListener : Unsupported major.minor version 52.0 (no puedo cargar clase org.openbravo.base.ConnectionProviderContextListener)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2822)
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.loadApplicationListenerAnnotations(WebAnnotationSet.java:73)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:56)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:297)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1078)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4611)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
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:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
... 6 more
我能做什么?我尝试将tomcat-juli.jar添加到我的服务器类路径中,这是我找到的主要解决方案,但没有成功
提前谢谢
编辑: 多亏了这个答案,Tomcat启动了,但是没有提供资源。 Openbravo项目中也存在编译错误 Eclipse Openbravo项目 资源在本地主机上不可用:8080/openbravo/ Eclipse中的Tomcat配置
第二次编辑:
部署树更新JDK版本。这些类可能是在比您更高的JDK版本中编译的
编辑:可能是JDK/JRE 8。在my.bashrc中,我已经导出了JAVA\u HOME=/HOME/user/Documentos/jdk1.8.0\u 05 eclipse是否可以运行其他版本的JAVA?如何检查?更改项目的JDK版本。你可以在这里引用:当我这样做时,我只得到1.7的选项,而没有1.8的痕迹。这很有帮助:很高兴你自己解决了这个问题。我以为你已经安装了JDK 8。但我不明白为什么一个开源项目在早期会使用JDK 8编译。这可能是一个糟糕的举动,除非他们使用一些Java8特有的特性。