java - NoClassDefFoundError 即使包含 .jar 文件

标签 java tomcat jar war jnotify

你好,我有一个奇怪的问题,当我运行我的 webapp 时,我得到一个 NoClassDefFoundError

但是当我 checkin Eclipse 时,我找到了 .jar 文件 (Jnotify.jar),它显示了所有类。 同样的情况,当我导入我的 webapp 的 .war 文件时,我看到了依赖项中的类。

我的问题是什么?

谢谢!

最佳答案

我找到了导致错误的原因:

JNotify 有特定的库 DLL,我将它们正确地放在 java.library.path 中,但问题是 Tomcat 不会查找这些库,除非相应的 .jar 文件位于 Tomcat/lib 中。

所以将我的 jnotify.jar 添加到 tomcat/lib 解决了我的问题。

关于java - NoClassDefFoundError 即使包含 .jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254296/

相关文章:

java - 使用 jar 中包含的 jar

java - 自签名 Java Applet

java - 尝试使用 JAVA 读取滚动锁定状态

java - 扩展第三方现有的 JAXB 类

linux - 在 Linux 服务器上安装 Apache Tomcat 的步骤

tomcat - JBoss 再次 vs Tomcat

spring-mvc - 在 Tomcat 上部署多个 WAR

java - 如何在 linux 或 unix 上找到用户的主目录?

java - Kotlin/KAPT 生成的 Kotlin 类不被识别为类成员,但它在方法内部被识别

java - 从单个数组 Java 中添加和减去值