※開発機はWindows XPです。
Google App Engine SDK for javaを使って、コマンドラインでデプロイしようと
bin\appcfg.cmd update .\war
すると、javac.exeが見つからないと怒られた。
java.lang.IllegalStateException: cannot find javac executable based on java.home, tried “C:\Program Files\Java\jre6\bin\ javac.exe” and “C:\Program Files\Java\bin\javac.exe”
これに対する対処法は、Google App Engine SDK for java のインストールディレクトリにある、bin/appcfg.cmdを編集し、
@java -cp .....
を
@"%JAVA_HOME%\bin\java" -cp ...
に書き換えれば良い。
“でくくっているのは、JDKのインストール先にスペースが含まれる( c:\Program Files )から。
参考サイト
Issue 1226: appcfg cannot find javac – Project Hosting on Google Code