Java 无法在WEB应用程序中加载小程序。获取ClassNotFoundException ImageDecodeParam

Java 无法在WEB应用程序中加载小程序。获取ClassNotFoundException ImageDecodeParam,java,jsp,applet,Java,Jsp,Applet,我试图在html中加载一个小程序,它总是抛出ClassNotFoundException com.sun.media.jai.codec.ImageDecodeParam。此小程序作为独立应用程序运行良好。 我尝试在WEB-INF/lib中添加依赖项jai_codec.jar和jai_core.jar,甚至与ImageViewer.jar一起添加。但它一点也不承认。 小程序代码是 <body> <APPLET code="ImageFrame.class" name="Imag

我试图在html中加载一个小程序,它总是抛出ClassNotFoundException com.sun.media.jai.codec.ImageDecodeParam。此小程序作为独立应用程序运行良好。 我尝试在WEB-INF/lib中添加依赖项jai_codec.jar和jai_core.jar,甚至与ImageViewer.jar一起添加。但它一点也不承认。 小程序代码是

<body>
<APPLET code="ImageFrame.class" name="ImageFrame" codebase="viewer" archive="ImageViewer.jar"
    width=300 height=300>
  </APPLET>
<form name="taskForm" method="post" style="font: sans-serif"><br>

您是否在ImageViewer.jar的MANIFEST.MF文件中声明了依赖项?我在jar的MANIFEST.MF中提到了**类路径:./jai_codec.jar jai_core.jar**,但它仍然没有读取它。您是否尝试将它添加到HTML标记中的存档属性中?像
archive=“ImageViewer.jar,jai_codec.jar,jai_core.jar”
它起作用了。谢谢乔瓦尼。
java.lang.reflect.InvocationTargetException
    at java.awt.EventQueue.invokeAndWait(Unknown Source)
    at java.awt.EventQueue.invokeAndWait(Unknown Source)
    at javax.swing.SwingUtilities.invokeAndWait(Unknown Source)
    at ImageFrame.init(ImageFrame.java:88)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/sun/media/jai/codec/ImageDecodeParam
    at ImageFrame.imageZoom(ImageFrame.java:118)
    at ImageFrame$1.run(ImageFrame.java:93)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$400(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.awt.EventQueue$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.media.jai.codec.ImageDecodeParam
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 16 more