0

Java にも Java アプレットにもあまり詳しくありませんが、この問題を修正する必要があります。

JRE 7 Update 21 以降、アプレットはすべてのブラウザで例外をスローしています。

ここに画像の説明を入力

エラーには手がかりがまったくないため、アプリをデバッグする必要があります(アプリケーションは何年も実行されていましたが、最新のJRE更新後、クライアントはもう使用できません)。

したがって、アプレットは .NET アプリケーションで JAR ファイルとして使用されます。いくつかのコードでjavascriptとして呼び出されます:

<html>
<head>
    <script type="text/javascript">
        var i = 0;
        var path = "\\\\\\\\reaktorm\\\\Outgoing\\\\test";
        var ext = ".tif";
        var fullPath = "";

        function nextImage() {
            if (i==2) {
                alert("There is no next image in collection!");
            } else {
                i++;
                displayImage();
            }
        }

        function previousImage() {
            if (i<1) {
                alert("There is no previous image in collection!");
            } else {
                i--;
                displayImage();
            }
        }

        function displayImage() {
            //fullPath= path + (i<10?"0"+i:i) + ext;
            fullPath= path + ext;
            alert(fullPath);
            document.webViewer.display(fullPath);
        }
    </script>
</head>
<body>
    <div style="width:100%; height:100%;">
        <applet name="webviewer" archive="..\webviewer.jar" code="my.webviewer.WebViewerApplet.class" width="100%" height="100%">
            <param name="java_arguments" value="-Xmx512m">
            <param name="image_source" value="C:\test\test.tif">
        </applet>
    </div>
    <form id="testForm" name="testForm" style="display:block">
        <input type="button" onClick="previousImage();" value="previous" />
        <input type="button" onClick="nextImage();" value="next" />
    </form>
</body>
</html>

これを html ファイルに入れてブラウザで開くと、上位の RuntimeException が発生します。

この例外の理由を見つけるためにデバッグしたいと思います。私はEclipse、ソースコード、およびJARエクスポートを持っています。

起動してリモートデバッグを試みました:

java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar webviewer.jar

次に、locahost:5005 に接続して、Eclipse のデバッグ オプションで「リモート Java アプリケーション」を使用して接続しようとしましたが、接続が拒否されました。

誰かが私に解決策を教えてください-Eclipseでこれをデバッグするにはどうすればよいですか?

4

2 に答える 2

1

Eclipse でクラスに移動し、Run in Eclipse メニューをAppletクリックしてから、 Debug AsおよびJava Appletをクリックします。Eclipse はアプレットをデバッグ モードで起動します。

于 2013-04-23T10:13:02.310 に答える