2014-12-07 100 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)

謝謝

相關問題