ホーム > 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
このエントリーをはてなブックマークに追加
はてなブックマーク - GAE SDK for Java で update 時にcannot find javac executable based on java.home
Share on Facebook
Share on FriendFeed
Share on GREE
Share on reddit
Share on LinkedIn

※開発機は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, クラウド タグ:
コメントは受け付けていません。