不受支持的major.minor版本52.0强制门户网站

时间:2014-12-07 16:01:48

标签: java apache tomcat

嗨,伙计们, 我必须和一些朋友一起为学校项目建立一个专属门户网站。我们其中一个人开始工作,我们基本上将他的Raspberry PI中的图像复制到我们的Raspberry PI中。在我们这样做之后,一切似乎都很好,但是当我们打开我们的Captive Portal并尝试使用我们保存在数据库中的用户名和密码登录时,突然显示:

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

输入例外报告

message captiveportal / proccess:不支持的major.minor版本52.0(无法加载类captiveportal.proccess)

描述服务器遇到内部错误(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日志中找到。

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

2 个答案:

答案 0 :(得分:4)

这意味着,您的代码是使用不同版本的java编译为运行它的java版本。 如果是java,请确保使用相同的版本编译并使用它。

答案 1 :(得分:1)

It seems you are compiling your files with java 1.8 but the server where you are running them runs with an older java version.

Either run server with java 1.8 or compile your code with a target version equivalent to the jre running your server.

Check the runtime environment of server in eclipse

  1. From the Window menu, select Preferences.
  2. In the Preferences window, expand the Server folder and then select Runtime Environments.
  3. select the server you are using
  4. click edit button
  5. Then check out the execution environment (check the java version(1.8) is correct or not)

check project compiler also

  1. Right click your eclipse project
  2. Take properties
  3. click java compiler
  4. Check the java compiler version is the same (1.8)

Thank you