先日リリースされた JDK 6u21 上で Eclipse を使うと、 java.lang.OutOfMemoryError: PermGen space というエラーが発生することがある。このメッセージはエラーダイアログに表示されたり、ワークスペース内のログファイルに出力されたりする。 というような話を先日の日記で書いて、「HotSpot のバージョンが上がったからかな?」なんて適当なこと言ってたら、実際は別の原因だったらしい。 対象環境 Oracle (旧 Sun) の JDK 6u21 (JDK 6 Update 21) 以降を使っていて、 その上で Eclipse 3.3/3.4/3.5/3.6 を使っている 解決方法 (回避方法) 前回も書いたけど、eclipse.ini に下記のような行を追加すればいい。-vmargs と書いてあるよりは後ろの行でないといけないことに注意。 -