2017-11-21 28 views
-3

上でホストされている間、私はこのような他の記事を読んで、そして、彼らは私が特定の物事なしを確認していない行くようでしたが、実際に私が修正を思い付く助ける...java.lang.UnsupportedClassVersionError紺碧

私のJREは以下の通りです

java version "1.8.0_121" 
Java(TM) SE Runtime Environment (build 1.8.0_121-b13) 
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) 

私のアプリケーションが私のIDEで細かい動作しますが、私のサイトはAzureの

java.lang.UnsupportedClassVersionErrorでライブホストされているとき、私はこのエラーを取得:サーブレット/ IMDbServlet:サポートされていないメジャー。マイナーバージョン52.0(できませんクラスServlets.IMDbServletをロードする) org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2576) org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:859) org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1308) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) org.apache。 (CoyoteAdapter.java:CoyoteAdapter.java):org.apache.catalina.connector.AvstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) 502) org.apache.coy org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:684) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(org.apache.tomcat.util.net) NioEndpoint.java:1539) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run(NioEndpoint.java:1495) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) java.util .concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java :744)

+1

これはコードがJava 8用にコンパイルされたが、それを実行しているjreはJava 8コードをサポートしていないことを意味します – vandale

答えて

1

beiのJavaのバージョンを確認するあなたの紺碧の展開に使用されます。 使用しているものと空の展開で使用されているものとの間に違いがなければなりません。

+0

Thanks @zatopek – WillieZeroCool

0

ランタイムJavaバージョンは、Javaバイトコード(コンパイル時)バージョンと同じかそれ以上でなければなりません。 major.minorバージョン52.0はJava 8を指します。したがって、AzureサーバーのJavaランタイム環境はJava 8より古い必要があります。 修正版としてAzure Javaバージョンを確認し、同じJavaバージョンでソースをコンパイルできます。

関連する問題