Google Appe Engine Java SDKでdemoを起動すると”Error running javac.exe compiler”が発生。
原因は単純、javacのあるパスを環境変数PATHに設定していなかったため。
よくよく
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/installing.html
を見ていると、下記コマンドを実行して確認すること、とありますね。
マニュアルを読み飛ばす、という基本的なミスに反省。
java -version
javac -version
同じ事態になっている人用に、エラーメッセージの頭の方を書いておきます。
Error running javac.exe compiler
RequestURI=/
Caused by:Error running javac.exe compiler
at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473)
at org.apache.tools.ant.taskdefs.compilers.JavacExternal.execute(JavacExternal.java:47)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:931)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
(以下略)