Eclipse3.3.2起動できず

Eclipse3.3.2のclassicというやつをダウンロードして起動しようとしたらエラーが発生して起動できず。

エラーログも出ないので途方にくれていたが、いろいろ試してみるとどうやらeclipse.iniがあると駄目みたい。

さらに調査したところ、「Opening a FileDialog core dumps on Vista」という不具合が存在することが分かった。

これは「-vmargs -Xmx[any size] というオプションを指定してEclipseを起動するとクラッシュする」という問題で、Windows Vistaだけでの問題とのことだが、うちのXPでも発生しているみたい。eclipse.iniから-Xmxオプションを外したら動作するようになった。

で、同僚に相談してまたいろいろ試行錯誤した結果、どうやらJDKではなくJREが使われているのが原因では?という話になった。というわけでJDKを使うように-vmオプションを指定してみた(JAVA_HOMEがJDKを使うようになっていてもEclipseは見てくれないっぽいので)。

eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe"

ちなみに探してみたら、他にも困っている人はいるみたい。