2016-07-19 2 views
3

Eclipse Luna 4.4の助けを借りてGoogle App Engineプロジェクトをデプロイしようとしています「App Engineにデプロイ」すると、次のエラーメッセージが表示されます。GAEをデプロイするときに「IllegalArgumentException:クラスファイルがJava 8ですが最大サポートJava 7」と表示されますが、Java 7をどこでも使用しています

------------フロントエンドの展開------------ - デプロイの準備

: 'C:\ユーザーは\ [[USERNAME]]〜1 \のAppData \ローカル\一時\のappcfg6715651699721496450.tmp' java.lang.IllegalArgumentExceptionが:クラスファイルは、Javaであるに作成ステージングディレクトリ8〜最大で はJava 7:C:\ Users \ [[USERNAME]] \ ..HEALTH APP¥Api¥war¥WEB-INF¥classes¥com¥example¥mycompany¥myapplication¥api¥buses¥BusEventSingleton.class

デバッグ情報

がCで見つけることができる:[USERNAME]] \のAppData \ローカル\ Tempに\ \ Users \ユーザーのappengine-deploy4610763336673097422.log

しかしプロジェクトの右クリック - >プロパティを私がどのように見ることができますJavaコンパイラのレベルは1.7です:

Java Compiler level is 1.7

、どのようにプロジェクト・ファセットも1.7とJavaバージョンを確立:

Java version as 1.7

私はこのメッセージが表示されますので、なぜ誰もが知っていますか?どのようなJava 8でコンパイルされていると私はどのように変更できますか?

+0

クリーンビルドを試してみてください。7 "compatible" JREがインストールされ、アクティブ化されています(現在は1.8)。多分秘密がそこにありますか? –

答えて

1

JDK準拠を変更すると、私の問題が解決しました。
コンパイラのコンプライアンスレベルを変更するには、次の手順に示すように[Javaコンパイラ]ページを開きます。

  1. プロジェクトエクスプローラビューでプロジェクトを右クリックし、次に プロパティを選択します。
  2. プロパティ ウィンドウのJavaコンパイラページを選択します。
  3. JDK準拠セクションで、希望するコンパイラ 準拠レベルを選択します。 (JDK 7)
  4. 「適用」をクリックし、次に「OK」をクリックします。 this
+0

問題はJDKの準拠レベルは1.7です。既に投稿した最初のリンクの画像に表示されています。 – zulu

0

を参照してください。あなたは、プロジェクトを右クリックし、[プロパティ]を選択し、プロジェクトエクスプローラビューでも

これを試してください。 [プロパティ]ウィンドウで[Javaビルドパス]ページを選択します。 「ライブラリ」タブに移動し、「JREシステムライブラリ」をクリックします。 JREが(JRE 8またはJRE 1.8)の場合、編集実行環境は1.7です。

[完了]を押します。

「Javaビルドパス」ページで、「適用」を押すことを忘れないでください。それからOK。

あなたは1を持っている必要があります警告があり、あなたの最初のスクリーンショットの下部に

関連する問題