再帰アルゴリズムをテストするために、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 しかし、コメントは、これがアプレットビューアーでは機能しないことを意味します