1
如何在我的.Net Web應用程序中放入Java Applet?.Net Web應用程序中的Java Applet問題
我想下面的代碼
<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>
,但如果我插入我的.NET項目中的.jar我得到了以下錯誤
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)
,出現錯誤IllegalArgumentException
,如果我插入文件:\ jar文件的路徑之前,發生錯誤SecurityException
,就像我在評論中所說的那樣。
難道是,是,.NET應用程序認爲C:\(用 「C」)是你想使用的協議?也許你應該使用「file:\\ C:\ ..」或者使用執行目錄中的相對路徑 – lhlmgr 2012-07-23 20:17:25
@ lee.O對於「file:\\ C:\ ..」,我得到一個SecurityException。權限被拒絕的文件:\\ C:\ Users \ lucas \ workspace \ applet-chave \ bin \ SignedFingerprintSDKJava.jar。如果我去了這個錯誤的詳細信息,看起來和我發佈的一樣。我提供了所有訪問我的C:但仍然是相同的錯誤。 – 2012-07-23 20:23:18