Google App Engine でデプロイ時にエラー

Google App Engine でデプロイ時にエラーで数時間はまった。

環境は、
mac book air
Boot Camp
Windows7
Eclipse 4.3
App Engine 1.8.1

ローカルで開発している分には
問題なかったがデプロイしたときに下記がエラーがでた。

Unable to update:
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
at com.google.appengine.tools.admin.Application.compileJavaFiles(Application.java:796)
at com.google.appengine.tools.admin.Application.compileJsps(Application.java:783)
at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:617)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:385)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55)
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)

下記で解決した。
http://ten-speed-bicycle.blogspot.jp/2013/01/cannot-get-system-java-compiler-please.html

eclipse.iniで-vm引数設定する場合、改行が必要で-vmargsよりも上に書く
ことに気づくまで時間がかかってしまった。

あとは、Windows 7(x64)でEclipseが起動しないときは32bit版のJREを使うという
記事があったので、いろいろなバージョンを試したということが
解決まで時間がかかった。

結局、64bit版のjdk1.7.0_25で動作した。

ふぅ。