2014-12-07 61 views
0

嗨,大家好, 我不得不与一些朋友一起为一个学校项目制作俘虏门户。我们中的一个人开始工作,我们基本上将他的Raspberry PI中的图像复制到了我们的Raspberry PI上。我们这样做之后,一切似乎都不错,但突然当我们打开我们的强制网络门户,并尝试与我们已经保存在数据库中的用户名和密码登录,这似乎:不支持major.minor版本52.0俘虏门户

HTTP状态500 - captiveportal/proccess:不支持的版本MAJOR.MINOR 52.0(无法加载类captiveportal.proccess)

类型异常报告

消息captiveportal/proccess:不支持的版本MAJOR.MINOR 52.0(无法加载类captiveportal.proccess)

description server e ncountered内部错误(captiveportal/proccess:Unsupported major.minor版本52.0(无法加载类captiveportal.proccess)),阻止它履行此请求。

例外

因为java.lang.UnsupportedClassVersionError:captiveportal/proccess:不支持的版本MAJOR.MINOR 52.0(无法加载类captiveportal.proccess) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java :2905) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1170) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) org.apache.catalina.loader。 WebappClassLoader.loadClass(WebappClassLoader.java:1556) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:461) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:579) org.apache。 tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:312) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor。 java:615) java.lang.Thread.run(Thread.java:745) note注意Apache Tomcat/7.0.28日志中提供了根本原因的完整堆栈跟踪。

我们基本上需要填写用户名和密码,之后我们应该可以使用互联网,但不幸的是会出现此错误。 以前有人有过同样的错误吗?我不知道该怎么做,我一直在寻找连续两天,但不幸的是我找不到答案。 我希望你们可以提前帮我解决这个问题。 Empaier。

+0

这可能会帮助:http://stackoverflow.com/questions/10382929/unsupported-major-minor-版本-51-0 – Agent0 2014-12-07 16:06:49

+0

/hosting/apps/java/jre_1/bin/java -version java版本“1.7.0_67” 我用1.8编译并部署在运行1.7的tomcat上。 – Nayeem 2015-07-20 12:49:45

回答

4

这是什么意思,你的代码是用不同版本的java编译成运行它的java版本。 确保你编译并使用相同的版本,如果Java。

0

看来你正在用java 1.8编译你的文件,但是你运行它们的服务器运行的是较老的java版本。

或者使用java 1.8运行服务器,或者使用与运行服务器的jre相当的目标版本编译代码。

检查服务器的日食

  1. 从窗口菜单中选择Preferences运行时环境。
  2. 在“首选项”窗口中,展开“服务器”文件夹,然后选择“运行时环境”。
  3. 选择您所使用的服务器
  4. 点击编辑按钮
  5. 然后检查执行环境(检查Java版本(1.8)的正确与否)

检查项目编译器还

  1. 右键点击你的Eclipse项目
  2. 采取性质
  3. CLIC ķjava编译器
  4. 检查Java编译器的版本是一样的(1.8)

谢谢

相关问题