2012-02-23 8 views
0

私はEclipseで作業しているJavaプロジェクトを持っています。私はしばらくの間、1台のマシンで作業しましたが、別のマシンに物事を持ち込む必要がありました。私は両方のデフォルト設定を使用し、両方のマシンは私が取り組んでいるプログラムを十分に実行することができます。私は新しいマシン上でビルドして実行しようとしたときにいくつかの理由については、しかし、それはいくつかのgoogleworkた後、私はこれの原因のいくつかを見つけたが、それでもいくつかの変更後に、私はできない私は、このエラープロジェクトを別のコンピュータに移動するときにヒープスペースが不足していますか?

Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space 

を与えましたそれを働かせる。ここの本当の難題は、が別のコンピュータで同じ設定で動作することです。

なぜこれを行うのですか?

(私はちょうどそれを固定ウィンドウ - > Preferences-> Javaベース> JREの下で引数「-Xmx1024M」を追加しましたが、それは最初の場所で起こっているだろう、なぜ私はまだ思ったんだけど。)

+2

マシン構成の詳細が役立ちます – kosa

+5

他のすべては同じですか?同じJVMバージョン、32対64ビットJVMなど? – nos

答えて

2

質問How is the default java heap size determined?に記載されているように、-Xmxパラメータのデフォルト値は、マシン(OSやインストールされているメモリなど)によって異なります。

したがって、マシンのデフォルト値は異なる可能性があり、その下位の値はプログラムにとっては低すぎます。

関連する問題