10

Javaでアプリケーションを作成していますが、このエラーがスローされますJava.lang.OutOfMemory Java Heap Space JDeveloperjava -Xmx512m問題を解決するためにコマンドラインに追加できることを知っています。ただし、このアプリケーションはJDeveloperで実行する必要があります。だから、私の質問は:

JDveloperのヒープのサイズを増やす方法は?

ありがとう、サーミ人

4

3 に答える 3

13

概要

JDeveloperでメモリが不足する理由には、ヒープ制限と大きなファイルが含まれます。

ヒープ制限

jdeveloper/ide/bin/ディレクトリに関連して、起動時にJVM for JDeveloperに提供されるメモリの量を制御するファイルには、次のものがあります。

  • jdev.conf
  • ide.conf

これらのファイルを次のように更新します。

  1. JDeveloperを終了します。
  2. 編集しide.confます。
  3. 以下を追加
    AddVMOption -Xms256M
    AddVMOption -Xmx1024M
    
  4. 編集しjdev.confます。
  5. AddVMOption「ヒープサイズ」のを見つけます。
  6. 次のように値を変更します。
    AddVMOption -Xmx1024M
    AddVMOption -XX:MaxPermSize = 1024M
    

大きなファイル

JDeveloperは、プロジェクトのルート・レベルのディレクトリにある既知のファイル拡張子を持つファイルを素朴に解析しようとします。3GB XMLファイルなどの十分に大きなファイルは、問題を引き起こします。この問題を回避するには、大きなデータのサブディレクトリを作成し、その中にファイルを移動します。JDeveloperは、任意のサブディレクトリでリソースを検索しようとはしません。

于 2010-08-09T17:03:36.230 に答える
6

$ {JDEV_HOME} \ jdev \ bin \ jdev.confを編集し、次のオプションを設定します。

AddVMOption -Xmx512M
AddVMOption -XX:MaxPermSize=512M

次に、JDeveloperを再起動します。

于 2010-08-09T17:09:16.303 に答える
3

上記のオプションを試してもjDeveloperが起動しない場合は、サイズを1024から768、512に減らしてください。

'ide.conf'の変更

AddVMOption -Xms256M
AddVMOption -Xmx1024M

AddVMOption -Xms256M
AddVMOption -Xmx768M

これでもjDeveloperが起動しない場合は、次のように変更します。

AddVMOption -Xms256M
AddVMOption -Xmx512M

そして、同じことが'jdev.conf'にも当てはまります。

于 2014-12-15T23:48:04.587 に答える