Interstage Application Serverにおいて、javacコマンドでコンパイルすると、「java.lang.OutOfMemoryError」のメッセージが出力されます。
- javacコマンドでコンパイルすると、「java.lang.OutOfMemoryError」のメッセージが出力されます。原因と対処方法を教えてください。
- [原因]
javacコマンド実行時に使用するJavaヒープサイズが不足しているためです。
[対処方法]
javacコマンドの引数に-J-Xmxオプションを指定して、OutOfMemoryErrorが発生しないようにjavacで使用可能な最大のJavaヒープサイズを調整(チューニング)してください。例えば、Windows 32ビットモードのJDK5.0の場合は、メモリ割り当てプールのデフォルトの最大値64MBから始めて、OutOfMemoryErrorが発生しなくなるまで、徐々にサイズを増やしてください。
例(Javaヒープサイズに、128MBを指定する場合):
javac -J-Xmx128m関連FAQ:
FAQ5334 「Interstage Application Serverにおいて、javaコマンドで指定可能なオプションを、他のJDK/JRE提供コマンドに指定する方法を教えてください。」
製品・サービス区分 | Interstage | ||||||
---|---|---|---|---|---|---|---|
製品・サービス情報 |
|
||||||
アンサー種別 | 設計/開発 |