1

再帰アルゴリズムをテストするために、Eclipse で小さな Java アプレットを作成していました。再帰呼び出しが非常に多いため、スタック サイズを増やす必要がありました: -Xss10m これでうまくいきました。

次に、appletviewer を使用して Eclipse の外部でアプレットをテストしたいと考えました。そこで、必要な html ファイル MyStuff.html を作成しました。

<html> 
    <applet code="MyStuff.class" ARCHIVE=myjar.jar height=512 width=512>
        <PARAM name="java_arguments" value="-Xss10m">
    </applet>
</html>

アプレットを開始するために、MyStuff.java: javac -cp ./myjar.jar:./ MyStuff.java をコンパイルしてから、アプレットビューアーを呼び出します: appletviewer MyStuff.html

しかし、StackoverflowExceptionが発生するため、スタックサイズが調整されていないようです。スタックをさらに大きなサイズに増やしても機能しません。Google に問い合わせたところ、アプレットのヒープ サイズの変更に関する質問しか見つかりませんでしたが、スタック サイズに関する情報は見つかりませんでした。それで、それは不可能ですか?-しかし、Eclipse を使用すると問題なく動作します...または、何が間違っているのでしょうか?

編集:私はこの答えを見つけました(スタックではなくヒープ): Java Heap Space: Applets しかし、コメントは、これがアプレットビューアーでは機能しないことを意味します

4

0 に答える 0