applet启动后,程序里面使用的一些class的读取会失败,而如果jar文件不压缩,则没有这个问题。实在无奈阿。下面是java console里面的错误信息,根据我的理解是系统要去读class文件,这样就要先解压压缩过的jar文件,这个过程中发生错误。同样的jar文件作为web start或者普通程序启动,则没有这样的问题。无奈。望高手指教!谢谢!!================================================Exception in thread "AWT-EventQueue-2" java.lang.NullPointerException
at java.util.zip.Inflater.ensureOpen(Inflater.java:324)
at java.util.zip.Inflater.reset(Inflater.java:294)
at java.util.zip.ZipFile.getInflater(ZipFile.java:372)
at java.util.zip.ZipFile.getInputStream(ZipFile.java:320)
at java.util.zip.ZipFile.getInputStream(ZipFile.java:286)
at java.util.jar.JarFile.getInputStream(JarFile.java:382)
at sun.misc.URLClassPath$JarLoader$1.getInputStream(URLClassPath.java:620)
at sun.misc.Resource.cachedInputStream(Resource.java:58)
at sun.misc.Resource.getByteBuffer(Resource.java:113)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:249)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:147)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:119)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.intelliguard.ddog.visualization.model.TrapEventDataContainer.addTrapEvent(TrapEventDataContainer.java:36)
at com.intelliguard.ddog.visualization.model.DDogGUIModel$DataCollector.updateTrapEventData(DDogGUIModel.java:637)
at com.intelliguard.ddog.visualization.model.DDogGUIModel$DataCollector.updateDataContainers(DDogGUIModel.java:357)
at com.intelliguard.ddog.visualization.model.DDogGUIModel$DataCollector.handleTimerEvent(DDogGUIModel.java:336)
at com.intelliguard.ddog.visualization.model.DDogGUIModel$DataCollector.actionPerformed(DDogGUIModel.java:299)
at javax.swing.Timer.fireActionPerformed(Timer.java:271)
at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)