ホーム > Google App Engine, java, クラウド > GAE SDK for Java で update 時にcannot find javac executable based on java.home

GAE SDK for Java で update 時にcannot find javac executable based on java.home

2009 年 10 月 29 日 tdtsh

※開発機は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

カテゴリー: Google App Engine, java, クラウド タグ:
コメントは受け付けていません。