0

ローカルホストで正常に動作しているアプリである Google App Engine にデプロイしようとすると、次のエラーが発生します。JRE6を使用しています。私は何を間違っていますか?

Preparing to deploy:
    Created staging directory at: 
'C:\Users\xxx\AppData\Local\Temp\appcfg8577401854428955678.tmp'
   java.lang.RuntimeException: The application contains Java 7 classes, 
     but the --use_java7 flag has not been set.

Debugging information may be found in 
    C:\Users\xxx\AppData\Local\Temp\appengine-deploy2750980602587848015.log
4

1 に答える 1

1

エラーメッセージは解決策を提供します:

「アプリケーションには Java 7 クラスが含まれていますが、--use_java7 フラグが設定されていません。」

Eclipse の「実行/デバッグ」設定で追加の引数を追加できます。「Arguments」というタブが表示され、そこにはすでに --port=8088 や --address=127.0.0.1 などのフラグが含まれています。

Eclipse での実行/デバッグ設定

そのフラグを追加すると、警告が消えるはずです。

別の方法として、特にフラグを追加しても問題が解決しない場合は、Java 7 クラスを削除して Java 6 クラスに置き換えます。質問で、アプリが Java 6 を使用して実行するように構成されていると述べています。

于 2013-01-07T04:45:22.803 に答える