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