Exception occurred during event dispatching:
java.lang.OutOfMemoryError: Java heap space

メモリの上限をオーバーするとこんなエラーが出力される。

色々調べてみたら、こんなの見つかった。

ウイングアークテクノロジーズ の FAQ – 「java.lang.OutOfMemoryError」が出力される より

解決方法
JavaVMが確保可能なメモリ容量を増やします。
具体的には、起動の際に、オプションとして -Xmsや -Xmxを指定します。
(-Xmsや -Xmxオプションについては、このサイト(http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/tools.html)のjavaコマンドのオプションのページが参考になると思います)
例:java -Xrs -Xms256m -Xmx256m TestProgram
※  指定可能な値や最適パフォーマンスを得られる値は、環境により異なります。設定した状態で十分試験を実施のうえ、変更してください。
※  デフォルト値は、SunのJavaですと、-Xms2m -Xmx64mです。

j2sdk1.4.2で開発してるんだけど、動作はjre1.6.0_05で多分動かしてる。
ってことはSunのデフォルト値64メガバイト?が最大になってたってことか。
これ変更しないと、画像処理とか元に戻すがきつそう。
起動時のオプションじゃなくて、内部からプログラムで変更できないのかな。


完成した画像処理のツールは、こちらから試すことが出来ます。

関連記事

  • ビューア開発 – バイラテラルフィルタ追加しましたビューア開発 – バイラテラルフィルタ追加しました 前々から追加追加しようと思って、初めて作ってみた。 日本語の資料がtpotさんのバイラテラルフィルタしかなくて、勉強するのが大変でした。 海外のサイトはもっとよくわかんない謎の式だらけ。 要約すると、バイラテラルフィルタってのは、注目画素の輝度と、フィルタ処理する時の近傍画素の輝度の差(距離)を マイナスの係数をかけて、指数関数の中れたもの を A […] Posted in ツール制作
  • 指定した秒数で区切るツール Simple Wave Splitter指定した秒数で区切るツール Simple Wave Splitter Simple Wave Splitter wavファイルを指定した秒数で区切るツールを公開しました。 JRE がインストールされた環境で利用できます。 デフォルトは、10秒+モノラルになっています。 使い方 1. […] Posted in ツール制作
  • SMFプレイヤーをつくろう!リベンジ「セットテンポと分解能」SMFプレイヤーをつくろう!リベンジ「セットテンポと分解能」 以前(2007/4/30)、HSPでMCI(Media Control Interface)を利用せずに SMF(スタンダードMIDIファイル .mid)を再生するためのモジュールを作ってSMFプレーヤーを作りました。(ここ) しかし実はこれには色々と問題が山積みになっていたりする。 1. なんかメタイベント,SysExイベントが正常に送れていないっぽい? 2. […] Posted in ツール制作
  • 「BufferedImage」の TYPE_4BYTE_ABGR から TYPE_INT_ARGB にする方法「BufferedImage」の TYPE_4BYTE_ABGR から TYPE_INT_ARGB にする方法 Java の BufferedImage は getType() を使うことでタイプを知ることが出来ます。 byte型でABGRの順に記録されている場合は、BufferedImage.TYPE_4BYTE_ABGR int型でARGBが記録されている場合は、BufferedImage.TYPE_INT_ARGB になります。 TYPE_4BYTE_ABGR […] Posted in プログラミング
  • RSA暗号の解説に出てくる数値の逆数のmodRSA暗号の解説に出てくる数値の逆数のmod RSA暗号に紹介には、必ず次のような式がでてきます。 これ 今日は、この式について解説します。 といっても・・・すみません。言い訳になりますが、 数学科出身ではなく、間違ったこというかもしれません。 それをふまえていただいて・・・解説させていただきます。 まず、m = (p - 1)(q - 1) […] Posted in アルゴリズム
  • Java – ImageIOの画像出力とColorModelとの関係Java – ImageIOの画像出力とColorModelとの関係 画像ビューアを開発しているのですが、 画像処理した後にJpegとして保存すると赤っぽくなっていた原因が分かった。 Javaのせいにしてたけど、完全なミスでした。^^; Java6でImageIOを使ってjpeg,gif,png,bmpと保存できるようになったけど、注意点が必要。 元ソースが「TYPE_INT_ARGB」の場合の話です。 png […] Posted in プログラミング