我用jsp加载applet时,java控制台没有显示错误,但页面只有一个白色区域框(在jsp指定的大小),applet内容不显示 这是怎么回事 求指教
另外,我把jsp改成html后 加载applet出错,这是错误提示:java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
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.lang.ClassNotFoundException: gnu.io.SerialPortEventListener
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 10 more
Caused by: java.io.IOException: open HTTP connection failed:http://192.168.18.99:8080/moldkm6/gnu/io/SerialPortEventListener.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)
... 14 more
异常:java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
上面提示的类在我的web项目中我已添加了 为什么还出这个错误,刚开始在jsp中也有这个错误 我把TXTXcomm.jar和另一个文件加到java两个路径下 就不出现错误 可就是显示不了applet内容 applet在myeclipse中运行无错误
另外,我把jsp改成html后 加载applet出错,这是错误提示:java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
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.lang.ClassNotFoundException: gnu.io.SerialPortEventListener
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 10 more
Caused by: java.io.IOException: open HTTP connection failed:http://192.168.18.99:8080/moldkm6/gnu/io/SerialPortEventListener.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)
... 14 more
异常:java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener
上面提示的类在我的web项目中我已添加了 为什么还出这个错误,刚开始在jsp中也有这个错误 我把TXTXcomm.jar和另一个文件加到java两个路径下 就不出现错误 可就是显示不了applet内容 applet在myeclipse中运行无错误
现在出现错误
这是代码
不明白139行和209行(我已注释,不起作用,下面添加了按钮监听器)哪里错了
解决方法是将该文件与相应class放在一起,或一起打包成jar
项目中加了只是解决了编译时的问题。执行时仍然找不到,执行时是在用户的客户端!
一是,将第三方的jar释放出来,与你的class一起重新打包成一个jar(可以只包含第三方的jar中用到的class)
二是,将第三方的jar放到JRE的安装目录下的lib\ext目录