【问题标题】:How to link class with jar file in the war? (Java)如何在战争中将类与jar文件链接? (爪哇)
【发布时间】:2011-10-20 03:19:11
【问题描述】:

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

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被加载到客户端,是不是t it?Applet1.classdoesnt每次都从服务器调用jna-3.2.3.jar?或者Applet1.class 尝试在客户端找到jna-3.2.3.jar

【问题讨论】:

  • 欢迎来到 SO。我清理了你的格式。
  • @Jim Garrison。抱歉格式化。谢谢。

标签: java jar applet war


【解决方案1】:

您需要使用applet HTML 标记的archive 属性指定小程序需要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

【讨论】:

  • @hello_amigo:如果这个答案解决了你的问题,你应该点击左侧的复选框“接受”它。
【解决方案2】:

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

【讨论】:

  • 我知道它必须工作。但是当我将 jna-3.2.3.jar 移动到 WEB-INF/lib 时,新错误是擦除:java.lang.ClassNotFoundException: Applet1.class
猜你喜欢
  • 2017-11-12
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-26
  • 1970-01-01
  • 2020-03-10
相关资源
最近更新 更多