NetBeans でプロジェクトを構築しようとしたところ、OutOfMemoryError が出て、構築に失敗してしまった。ソースファイルが2000を超えたら、そりゃ厳しいか。
NetBeans 使用時のヒープサイズは、%NETBEANS_HOME%\etc\netbeans.conf にて設定できる。(%NETBEANS_HOME% は NetBeans のインストールディレクトリ)
# 6行目あたり(実際は1行) netbeans_default_options="-J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true"
今回は単純なメモリ不足が問題だったので、最大ヒープサイズを大きくするため、-J-Xmx を 256m に設定。これで無事、プロジェクトの構築が完了。ふう。
ちなみに、上記の起動オプションについてまとめると以下のとおり。
オプション | 説明 |
---|---|
-J-Xms32m | 初期ヒープサイズ (この場合32MB) |
-J-Xmx128m | 最大ヒープサイズ (この場合128MB) |
-J-XX:PermSize | Parmanent領域の初期メモリサイズ |
-J-XX:MaxPermSize | Permanent領域の最大メモリサイズ |
-J-Xverify:none | Javaバイトコード検査を無効にして起動時間を短縮 |
-J-Dapple.laf.useScreenMenuBar | Swingのスクリーンメニューバー使用フラグ |
このエントリーのトラックバックURL
http://www.deftrash.com/admin/mt4/mt-tb.cgi/317