我有战争档案.它包含以下文件:
Applet1.class
jna-3.2.3.jar
SomeClass.class
Applet1类从jna-3.2.3.jar导入com.sun.jna.*并使用SomeClass中的某些功能.
当我在网页上加载applet时出现错误:
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/jna/Pointer.
那是Applet1.class看到SomeClass.class但没有看到jna-3.2.3.jar.如何解决?
还有一个问题. jna-3.2.3.jar加载到客户端了吗?Applet1.class每次都从服务器调用jna-3.2.3.jar吗?还是Applet1.class尝试在客户端上找到jna-3.2.3.jar?
解决方法:
您需要使用applet HTML标记的archive属性指定applet需要jna-3.2.3.jar.有关详细信息,请参见http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#edef-APPLET和http://mindprod.com/jgloss/applet.html#APPLETTAGS.