2

システム内の別の場所(Webのものと同じプロジェクトの場所ではない)にあるjarにあるアプレットを使用しようとしています。Webがアプレットクラスを持つjarを探す場所を指しているcodebaseというプロパティを知っています。これは私が入れたコードですが、動作させることができません...

<script type="text/javascript">  
        if (_app == "Netscape") 
        {
            document.write('<object classid="java:UareUApplet.class"',
               'type="application/x-java-applet"',
               'name="UareUApplet"',
               'width="1"',
               'height="0"', 
               'type="application/x-java-applet"',
               'pluginspage="http://java.sun.com/javase/downloads"',
               'archive="UareUApplet.jar, dpuareu.jar"',
               'onFMDAcquiredScript="onFMDHandler"',
               'onEnrollmentFailureScript="onEnrollmentFailureHandler"',
               'onImageCapturedScript="onCaptureHandler"',
               'codebase="C:\Users\modonnell\Desktop\UareUApplet\UareUApplet\UareUApplet\Register\"',
               'onDisconnectedScript="onDisconnectedHandler"',
               'onConnectedScript="onConnectedHandler"',
               'onErrorScript="onErrorHandler"',
               'onLoadScript="onLoadHandler"',
               'bRegistrationMode="true"',
               'bDebug="true"',
               'bExclusivePriority="true"',
               'scriptable="true"',
               'mayscript="true"',
               'separate_jvm="true"> </object>'); 

}

jarファイルをWebプロジェクトのフォルダーに貼り付け、「コードベース」宣言を削除すると、アプレットは機能します。しかし、コンパイルするたびにjarファイルに貼り付ける必要はありません。

4

1 に答える 1

0

jarファイルへのパスをすべてアーカイブタグに追加する必要がありました。codebase タグを完全に削除する必要がありました。

于 2013-03-20T23:45:08.667 に答える