2011-05-11 9 views
3

ERROR: 'Java heap space'というエラーで問題が発生しました。私はthese instructionsの後にEclipseのヒープサイズを増やしましたが、動作しません。 Eclipseは与えられた値を無視しているようだ。私のeclipse.iniファイルは次のようになります。EclipseでのJavaヒープサイズの増加に関する問題

-startup 
../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1.R36x_v20100810 
-product 
org.eclipse.epp.package.java.product 
--launcher.defaultAction 
openFile 
-showsplash 
org.eclipse.platform 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-XstartOnFirstThread 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
-XX:MaxPermSize=512m 
-Xms512m 
-Xmx1024m 
-Xdock:icon=../Resources/Eclipse.icns 
-XstartOnFirstThread 
-Dorg.ecli 
pse.swt.internal.carbon.smallFonts 

Eclipseバージョンは3.6.1 Macで動作します。

何が間違っている可能性がありますか?

+0

正確にこのメッセージが表示されますか? –

答えて

12

アプリケーションの実行にパラメータを設定していて、Eclipse自体では設定していませんか?

私は通常、実行| 「Run Configuration」ダイアログ。

0

ハム... -XX:MaxPermSize = 512m -Xms512m -Xmx1024mはすべて上手く見えます。いつこのエラーが発生していますか? スタートアップ時? JVMの切り替えや32ビット版のダウンロードを試すことはできますか? 建物を作るときは?このガイドでANTのメモリを増やしてみてください:http://ericfickes.com/2008/10/osx-flexbuilder-java-heap-space-error/ App Server/Servlet Containerについてheapsizeとpermgenのスペースを増やしてください。

+0

いいえ、開始時ではありません。私は多くのオブジェクトを作成し、それらを処理している、それは多くのスペースを取っている。それが私がサイズを増やした理由です。しかし、私はプロファイラを使用しており、ヒープサイズが大きくなったとは言いません。 – Ivan

+1

eclipseまたはeclipse自体の中で実行しているアプリケーションでは?最初の場合は、Configurations/[実行コンフィギュレーション]/[引数]タブ/ VM引数に移動してここに設定する必要があります。 –

0

Eclipse.iniは、実行中のアプリケーションではなくEclipse自体のためのものです。そのためには、開始パラメータを設定する実行コンフィギュレーションを使用します。

もう1つの注意:MacOSXのjavaには、XX:MaxPermSizeやその他のXXフラグはありません。

6

eclipse.iniの代わりに、-vmargsをEclipse実行可能ファイルに直接供給してください。

eclipse -vmargs -Xms512m -Xmx730m 

JVMにたeclipse.iniの "VMARGS" 句を供給するのを防ぐEclipseでバグがあります。

0

Eclipseで同じエラーが発生した場合は、キャッシュファイル(WARフォルダ内で誤って削除された場合)を復元してください。これにより、Eclipseのプロジェクトで同じ問題が解決されます。注:私は、Eclipseに許可されたメモリとAppのためのメモリとの間にリンクがあるとは思わない。

関連する問題