ハマった。
Windows7 x64でslim3にてGAE開発を行なっているのですが、slim3のbuild.xmlが動かないこともありEclipse4.2 x86(32bit)版をIDEとして使っていました。
開発自体に何ら問題なく順調に行なっていたのですが、ローカルのDataStoreにJava上ではUTF8の日本語文字列を入れたところDataStoreViewerで文字化けしていたので、実際にGAEにデプロイして確かめようよしたところタイトルのエラーが発生。
関連するエラーでUnable to update app: Cannot get the System Java Compiler. Please use a JDK, not a JRE.ある。
JREはx64版でEclipseはx86でのみ発生するのかはわかりませんが、以下解決策。
「x86(32bit)」版の「JDK」をインストール。今回のバージョンは1.7.0_15。バージョンは1.6以上ならなんでもいいと思います。
JDKがC:\Program Files (x86)\Java\jdk1.7.0_15あたりに配置されると思います。
EclipseにてWIndow→Preference→Java→Installed JREsにAddで上記パスを追加
Eclipseを一旦閉じる。
Eclipse.exeと同ディレクトリにあるeclipse.iniのopenFileディレクティブ直下に
-vm
C:\Program Files (x86)\Java\jdk1.7.0_15\bin
を追加。
Eclipseを再起動。
なぜx86版JDKかというと単純にx64版では動かなかったからです。
こういう所でハマると時間がかかるから困る。
0 件のコメント:
コメントを投稿