2017-03-22 16 views
3

私はIntelliJを使用しており、thisチュートリアルの次の例ではHello Worldアプリケーションをデプロイしています。アプリケーションをデプロイする手順に従うと、次のエラーが表示されます。Googleアプリケーションエンジンのデプロイメントエラー:クラスファイルはJava 8ですが、Java 7が最大サポートされています。

java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7 org/eclipse/jetty/apache/jsp/JuliLog.class in /Users/appengine-java-sdk-1.9.50/jetty93/jetty-distribution/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.16.v20170120-nolog.jar

Unable to update app: Class file is Java 8 but max supported is Java 7: org/eclipse/jetty/apache/jsp/JuliLog.class in /Users/appengine-java-sdk-1.9.50/jetty93/jetty-distribution/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.16.v20170120-nolog.jar

プロジェクトの構造でJavaバージョン1.7.0_71を使用しています。 私のコンパイラ設定は、1.7互換のバイトコードを生成するように設定されています。 screenshot of IDE compiler settings

これはどのように修正できますか? web.xmlのバージョン固定

EDIT は see here

+1

[GAE Deploy Java8/Java7 Error]の複製があります(http://stackoverflow.com/questions/41276023/gae-deploy-java8-java7-error) –

+0

intllij内のmaven設定では、私はインポータ用のJDKを設定しました私のプロジェクトweb.xmlバージョン2.5の1.7 – Shox88

答えて

0

this reportによると、問題はweb.xmlバージョンによって引き起こされる問題でした。

So the problem is that the web.xml uses version 3.1, while App Engine Standard only supports 2.5 which causes the staging to fail with this error message. Please change the version and try deploying again.

同様の問題はalso reported hereでした。

you're seeing an open bug we have right now with the App Engine SDK where a misleading error message is provided when you use a Java 7 app with a web.xml configured to servlet 3.1 (which doesn't support Java 7).

+0

に既にこの問題があります。私はEclipse Neonを使用していますのでご注意ください。 –

+0

appengine-web.xmlで java8を指定する必要があります。[there](https://cloud.google.com/appengine/docs/standard/java/runtime-java8) – mbonnin

0

This solved it にweb.xmlファイルを変更:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 

ありがとうございます。

関連する問題