2010-02-02 114 views
0
I have embedded an applet (jar file)in a html page 

现在,当我尝试访问网页时,它给出了以下错误。java.lang.ClassNotFoundException

<APPLET CODE="com.xxx.tru.ReadNFCSerialNumber" NAME="Read" ID="Read" MAYSCRIPT alt="Photo Id" ARCHIVE="\test.jar, \ojdbc14.signed.jar, \ojdbc14_g.signed.jar" WIDTH="100%" HEIGHT="100%" HSPACE="1" VSPACE="1"> 
</APPLET> 




load: class com.xxx.tru.ReadNFCSerialNumber not found. 
java.lang.ClassNotFoundException: com.xxx.tru.ReadNFCSerialNumber 
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) 
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 

Caused by: java.io.IOException: open HTTP connection failed:http://localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class 
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source) 
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source) 
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
... 7 more 
Exception: java.lang.ClassNotFoundException: com.xxx.tru.ReadNFCSerialNumber 

我在做什么错?

+1

'打开HTTP连接失败:http:// localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class'你去了 – ant 2010-02-02 12:15:48

+0

可以更具体吗?我没有得到wt你的意思 – Andromeda 2010-02-02 12:17:56

回答

1

Web浏览器试图从URI http://localhost/popit/POPit/com/xxx/tru/ReadNFCSerialNumber.class加载您的类,而不是您的jar文件。 ARCHIVE属性的内容对我来说看起来很可疑。它真的应该是一个以逗号和空格分隔的列表吗?此外,在文件名前面的反斜杠看起来很可疑:

ARCHIVE="\test.jar, \ojdbc14.signed.jar, \ojdbc14_g.signed.jar" 

我建议你看看固定ARCHIVE属性,然后看看Web浏览器将加载,你希望它的类文件组成的jar做。

相关问题