2009-04-01 20 views
15

netbeansとJavaに問題があります。私のプログラムは、arraylistを介してアップロードされている大きなファイルに対処する必要があります。そこで、-xmx512mを使ってnetbeans.confファイルから最大ヒープサイズを増やしました。netbeansのJavaヒープスペース..しかし、私は既にヒープサイズを増やしました!

私はnetbeansが変更をキャッチしていることを知っています。それが何であるかを確認するために何度も再起動しました。それでも、私のプログラムは、合計メモリパラメータが66650112バイトにすぎない場合、Javaヒープスペースメモリエラーでクラッシュし続けます。すなわち、64M-ishである。

どのように私はこの特定のクラス、プロシージャ、何か、より多くのメモリ割り当てを許可することができますか?

答えて

22

を追加する必要がどこ

VMオプションがあります。

プロジェクト "プロパティ"に移動し、 "実行"カテゴリを選択します。 "VM Options"テキストボックスに引数(-Xmx512m)を入力します。

+0

これは、特定のクラスをデバッグするのではなく、プログラムを実行するときにjvmを設定するようにしか見えません。デバッグモードのときにjvmオプションを設定する方法はありますか? – Colin

+0

ヒープスペースの例外も発生しましたが、私はEclipseを使用しています。この記事は私の理解に役立ちましたが、ここではEclipseの詳細な手順があります: "** Properties **" => "** Run/DebugSettings **"に行きました。次に、アプリケーションの起動設定を編集し、「**引数**」タブをクリックし、「** VM引数**」テキストボックスに「-Xmx512m」を追加しました。 – Chiubaka

1

私は、netbeans.confの編集では、IDEを使用できるJVMの最大値が変更されると考えています。プログラムのプロジェクト構成を変更する必要があります(おそらく異なるJava VMで実行されるため)。

+0

に設定してください。 –

1

プロジェクトのプロパティ、特にプロジェクトを実行するためのプロパティの設定については、NetBeansのヘルプのthis linkを参照してください。あなたは私はあなただけのNetBeans IDE自体ではなく、あなたのプログラムの最大ヒープサイズを設定したと思います-Xmx512m

2

ツールにしてみてください - >サーバー - >プラットフォームタブ 上のJavaプラットフォーム以下のVMオプションがあります。

0

VMオプションは、-Xmx512mを追加する必要がどこから

など-Xms512m

.....です:

-Xms512m - >初期のJavaヒープサイズ -Xmx512m - >最大Javaヒープサイズ

ので、あなたの場合には、追加します。VM Oで -Xmx512m -Xms512

テキストフィールド....

+0

NetbeansのVMオプションのヒープサイズの設定とGlassfish管理コンソールのJVMパラメータヒープサイズの設定の違いは何ですか? – Nav

0

[プロジェクトのプロパティ]ウィンドウに移動します。ビルド>コンパイルタブの追加コンパイラオプションを -Xmx512m

関連する問題