2

NetBeansIDE7.0.1を使用してグラフィックユーザーインターフェイスを開発しています。長い文字列(約1 GB)で操作する必要があり、起動構成パラメーターを次のように変更しました。

-J-Xss512M
-J-Xms4G
-J-Xmx12G
-J-XX:PermSize=4G
-J-XX:MaxPermSize=8G

アプレットを実行すると、「java.lang.OutOfMemoryError: Java heap space」例外が発生します。例外のポイントを確認しましたが、その時点で、アプレットは2つの文字列を連結しようとしていました。1つは550.000.000の長さで、もう1つは68.000.000です。上記のパラメータを変更しても、アプレットでは何も変更されません。例外。私のコンピュータには16GBのRAMがあるので、これは問題ではないと思います。多分いくつかのアプレット構成?手伝って頂けますか?どうもありがとう

4

1 に答える 1

0

どのオペレーティングシステムで実行していますか?32ビットのものの場合、約4Gを超えるRAMをアドレス指定することはできません(実際には、特にWindowsマシンではそれより少なくなります)。

ここでの2番目のポイントは、変更する構成は、アプレット用ではなく、NetBeans用だと思います。もしそうなら(そしてこれがNetBeansでどのように機能するかはわかりませんが)、NetBeansではなくアプレット自体のメモリ設定を変更する必要があります。

これは通常、実行しようとしているアプリ/アプレットなどの実行構成設定を介して行われます。

お役に立てれば!

于 2013-02-18T14:18:20.100 に答える