[解決済み] スレッド "AWT-EventQueue-0" で例外発生 java.lang.OutOfMemoryError: Javaヒープスペース
2022-01-31 01:43:55
質問
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(Unknown Source)
at java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
at java.awt.image.BufferedImage.<init>(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)
at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)
at sun.java2d.pipe.DrawImage.blitSurfaceData(Unknown Source)
at sun.java2d.pipe.DrawImage.renderImageCopy(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
at sun.java2d.pipe.ValidatePipe.copyImage(Unknown Source)
at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
Webスタートアプリケーションを本番環境から読み込むと、このようなエラーメッセージが表示されます。 eclipseから同じ本番コードを読み込むと、上記のエラー "java.lang.OutOfMemoryError: Java heap space"が消え、すべて正常に動作します。 なぜeclipseで動作し、スタンドアロンで動作しないのか、その理由は何でしょうか。
-パッド
解決方法は?
Javaのデフォルトのヒープサイズは(少なくとも前回調査したときは)128MBでした。 Eclipseの最新版(つまりHelios)は、デフォルトのヒープサイズが512MBで動作するように設定されています。 (
eclipse.ini
ファイルをEclipseのベースパスに追加してください)。
したがって、あなたはおそらく、アプリケーションが128MBより大きいヒープサイズを必要とするために、この動作を見ています... それは、あなたのシステムJVMのデフォルトからは得られませんが、Eclipse JVMプロセス内で得られます。
Web Start ".jnlp"ファイルの中で、最初の
<j2se>
要素を追加し、さらに
max-heap-size
属性は次のようになります。
<j2se version="1.3" initial-heap-size="256m" max-heap-size="512m"/>
参考文献
http://download.oracle.com/javase/1.5.0/docs/guide/javaws/developersguide/syntax.html
関連
-
[解決済み】Javaパッケージが存在しないエラー
-
[解決済み】javaで指定されたファイルが見つからない
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み】 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver [重複]。
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み] Javaにおける "implements Runnable "と "extends Thread "の違いについて
-
[解決済み] java.lang.OutOfMemoryError "に対処する。PermGen space "エラーに対処する
-
[解決済み] java.lang.OutOfMemoryError" の対処法。Java heap space "エラーの対処方法を教えてください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このコンパイルユニットは名前付きモジュールに関連しているため、名前付きパッケージeclipseを宣言する必要があります。
-
[解決済み】imageio.IIOException: 入力ファイルが読み込めない
-
[解決済み】Doubleはdereferencedできない?
-
[解決済み】Javaクラスの "型に解決できない"
-
[解決済み】デフォルトのキーストアファイルが存在しない?
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み] テスト
-
[解決済み】どういう意味か。Serializableクラスがstatic final serialVersionUIDフィールドを宣言していないとは?重複している] [重複している] [重複している] [重複している