IntelliJ IDEA8.1.2にしてgrailsコマンドが使えなくなった人に朗報

Windowsに限った話かな? OSXじゃまだ確認してない。
Grails And JAVA_HOME – IDEs Support (IntelliJ Platform) | JetBrains


IntelliJが内部的に実行しているgrailsコマンドに渡しているJAVA_HOMEの末尾にパス区切子が付いてないんで,grailsコマンドが正しく実行されないよ,と言うもの。手っ取り早く startGrails.bat を以下のように書き換えたらいいよ。

:have_JAVA_HOME
@rem Validate JAVA_HOME
set JAVA_HOME=%JAVA_HOME:/=\%   <-- この行を追加する
%COMMAND_COM% /C DIR "%JAVA_HOME%" 2>&1 | %FIND_EXE% /I /C "%JAVA_HOME%" >nul


いやー,密かに動かなくってガッカリしてたんで,すぐ解決できてよかった。:-)