如何在war中将类与jar文件链接? (爪哇)
我有战争文件。它包含以下文件:
Applet1.class
jna-3.2.3.jar
SomeClass.class
Applet1 类从 jna-3.2.3.jar
导入 com.sun.jna.*
并使用 SomeClass
中的一些函数>。
当我在网页上加载小程序时,出现错误:
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
?
I have war file. It contains the following files:
Applet1.class
jna-3.2.3.jar
SomeClass.class
Applet1 class imports com.sun.jna.*
from jna-3.2.3.jar
and uses some functions from SomeClass
.
When I load applet on the web page the error arise:
java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/jna/Pointer.
That is Applet1.class
sees SomeClass.class
but does not see jna-3.2.3.jar
. How to fix it?
And one more question. jna-3.2.3.jar
is loaded to the client, isnt it?
Applet1.classdoesn
t call jna-3.2.3.jar
from server every time? Or maybe Applet1.class
tries to find jna-3.2.3.jar
on the client side?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要使用
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 了解详细信息。You need to specify that the applet needs the
jna-3.2.3.jar
using thearchive
attribute of theapplet
HTML tag. See http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#edef-APPLET and http://mindprod.com/jgloss/applet.html#APPLETTAGS for details.jar 文件必须位于 WAR 中的 WEB-INF/lib 下。
The jar file must be under WEB-INF/lib in the WAR.