首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JWebBrowser NoClassDefFoundError

JWebBrowser NoClassDefFoundError
EN

Stack Overflow用户
提问于 2013-05-16 05:55:15
回答 2查看 4.1K关注 0票数 1

我正在尝试使用JWebBrowser,但得到以下错误:

代码语言:javascript
复制
    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

从我在网上收集到的信息来看,我需要使用我找到的swt.jar,并将其实现到我的构建路径中,但这没有任何好处。这里有什么问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-16 06:38:50

我已经找到了解决这个问题的办法。我用错了swt.jar。如果任何人有同样的问题,他们可以去this网站获取最新的swt。另外,应该检查JVM的版本,因为swt必须与JVM版本相同。例如,32位JVM需要32位swt。

票数 3
EN

Stack Overflow用户

发布于 2016-12-14 12:28:54

并将NativeInterface.initialize();添加到main中

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16575641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档