如何在war中将类与jar文件链接? (爪哇)

发布于 2024-11-28 07:40:18 字数 664 浏览 0 评论 0原文

我有战争文件。它包含以下文件:

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.classdoesnt 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

枯叶蝶 2024-12-05 07:40:18

您需要使用 applet HTML 标记的 archive 属性指定该 applet 需要 jna-3.2.3.jar。请参阅http://www.w3。 org/TR/1999/REC-html401-19991224/struct/objects.html#edef-APPLEThttp://mindprod.com/jgloss/applet.html#APPLETTAGS 了解详细信息。

You need to specify that the applet needs the jna-3.2.3.jar using the archive attribute of the applet 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.

此岸叶落 2024-12-05 07:40:18

jar 文件必须位于 WAR 中的 WEB-INF/lib 下。

The jar file must be under WEB-INF/lib in the WAR.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文