Java JWebBrowser NoClassDefFoundError

Java JWebBrowser NoClassDefFoundError,java,noclassdeffounderror,jwebbrowser,Java,Noclassdeffounderror,Jwebbrowser,我正在尝试使用JWebBrowser,出现以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/events/MouseListener at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Unknow

我正在尝试使用JWebBrowser,出现以下错误:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/events/MouseListener
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.getDeclaredConstructor(Unknown Source)
    at chrriis.dj.nativeswing.swtimpl.internal.NativeCoreObjectFactory.create(NativeCoreObjectFactory.java:36)
    at chrriis.dj.nativeswing.swtimpl.components.JWebBrowser.<init>(JWebBrowser.java:189)
    at com.js.summative.Main.<init>(Main.java:39)
    at com.js.summative.Runner.main(Runner.java:30)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.events.MouseListener
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 8 more
线程“main”java.lang.NoClassDefFoundError中的异常:org/eclipse/swt/events/mouseStener 位于java.lang.Class.getDeclaredConstructors0(本机方法) 位于java.lang.Class.privateGetDeclaredConstructors(未知源) 位于java.lang.Class.getConstructor0(未知源) 位于java.lang.Class.getDeclaredConstructor(未知源) 位于chrriis.dj.nativeswing.swtimpl.internal.NativeCoreObjectFactory.create(NativeCoreObjectFactory.java:36) 位于chrriis.dj.nativeswing.swtimpl.components.JWebBrowser.(JWebBrowser.java:189) 位于com.js.summative.Main(Main.java:39) 位于com.js.summative.Runner.main(Runner.java:30) 原因:java.lang.ClassNotFoundException:org.eclipse.swt.events.MouseListener 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 8个以上
从我在网上收集到的信息来看,这并不多,我需要使用
swt.jar
,我已经找到了它并将其实现到我的构建路径中,但这并没有任何好处。这里有什么问题?

我找到了解决问题的办法。我使用了错误的
swt.jar
。如果有人有同样的问题,他们可以去现场获取最新的swt。此外,还应检查JVM的版本,因为swt必须与JVM版本相同。例如,32位JVM需要32位swt。

并添加
NativeInterface.initialize()到main

很好的发现。。。我们在哪里可以买到x64 swt?