1

.Net Web アプリケーションに Java アプレットを配置するにはどうすればよいですか?

次のコードを試しています

                        <applet code="com.griaule.fingerprintsdk.appletsample.FormMain" 
                        archive="C:\Users\lucas\workspace\applet-chave\bin\SignedFingerprintSDKJava.jar, C:\Users\lucas\workspace\applet-chave\bin\SignedFingerprintSDKJavaAppletSample.jar, C:\Users\lucas\workspace\applet-chave\bin\sqljdbc4.jar" height="550" width="550">
                    </applet>

しかし、次のエラーが発生しました

   java.net.MalformedURLException: unknown protocol: c
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at sun.plugin.util.ProgressMonitorAdapter.setProgressFilter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.setupProgress(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
java.net.MalformedURLException: unknown protocol: c
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at sun.plugin.util.ProgressMonitorAdapter.setProgressFilter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.setupProgress(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
java.net.MalformedURLException: unknown protocol: c
    at java.net.URL.<init>(Unknown Source)
    at java.net.URL.<init>(Unknown Source)
    at sun.plugin.util.ProgressMonitorAdapter.setProgressFilter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.setupProgress(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

.net プロジェクトに .jarIllegalArgumentExceptionを挿入するとエラーが発生し、jar ファイルのパスの前に file:\ を挿入するSecurityExceptionと、コメントで述べたようにエラーが発生します。

4

1 に答える 1

3

Java アプレットは HTML タグを使用して構成されているため、ここでは .Net への参照は関係ありません。

あなたの問題は、属性アーカイブで定義されたクラスパスを構成する方法にあると思います。そこで指定された jar 参照は、コードベースに関連している必要があります。マシン上の絶対ファイル パスにすることはできません。

次のようなものを書く必要があります

first.jar,second.jar

HTTP経由でアクセスできる場所にjarファイルを配置します

于 2012-07-23T20:34:57.680 に答える