Google Web Toolkitを使用して小さなアプリケーションを開発し、それをGoogle App Engine(GAE)サーバーにデプロイしたいと思います。デフォルトではEclipseJunoとJava7を使用していますが、GAEにデプロイしようとすると、まだJava7をサポートしていないことに気付きました。そこで、プロジェクト設定でJava 6 JREに切り替えました(ビルドパス/ライブラリを「java-6-openjdk-amd64」に設定し、Javaコンパイラ/コンパイラのコンプライアンスレベルを1.6に設定しました。
ただし、Google Eclipseプラグインを介してアプリをデプロイしようとすると、同じRuntimeExceptionがスローされます。
「アプリケーションにはJava7クラスが含まれていますが、-use_java7フラグが設定されていません。」
完全なデバッグ出力は次のとおりです。
Unable to update:
java.lang.RuntimeException: The application contains Java 7 classes, but the --use_java7 flag has not been set.
at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:576)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:370)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:53)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Googleプラグインが理解できるように、Java 7の残りを削除するにはどうすればよいですか?
これはすべてUbuntu12.1064ビットで実行されています。