Java NoClassDefFoundError,即使包含.jar文件

Java NoClassDefFoundError,即使包含.jar文件,java,tomcat,jar,war,jnotify,Java,Tomcat,Jar,War,Jnotify,嗨,我有一个奇怪的问题,当我运行我的webapp时,我得到一个NoClassDefFoundError 但是当我签入Eclipse时,我找到了.jar文件(Jnotify.jar),它显示了所有的类。 同样,当我导入我的webapp的.war文件时,我会看到依赖项中的类 我有什么问题 谢谢 我找到了导致错误的原因: JNotify有特定的库DLL,我将它们正确地放在java.Library.path中,但问题是Tomcat不会查找这些库,除非相应的.jar文件位于Tomcat/lib中 因此,将

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

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

我有什么问题


谢谢

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

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


因此,将我的jnotify.jar添加到tomcat/lib中修复了我的问题。

您的速度不太合适。请发布你如何运行你的webapp。它是否显示在类路径中?您是否检查了应用程序类路径中包含的Jnotify.jar?我使用tomcat启动了我的webapp。它确实正确地显示在应用程序类路径中。您是否将它放置在正确的位置(即WEB-INF/lib)?是的,它在那里。显然JNotify附带了.dll文件,我读到有些地方你必须放它们,但我不知道放在哪里