首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到/加载swt-gtk

无法找到/加载swt-gtk
EN

Stack Overflow用户
提问于 2013-01-11 19:34:50
回答 2查看 1.7K关注 0票数 0

我正在尝试使用JWebBrowser运行内部web浏览器。当我在Netbeans环境中运行应用程序时,它工作得很好。然而,当我构建项目并运行jar文件时,我得到了以下错误:

代码语言:javascript
复制
NativeSwing[1]: Exception in thread "main" java.lang.UnsatisfiedLinkError: Could
not load SWT library. Reasons:
NativeSwing[1]: no swt-gtk-3721 in java.library.path
NativeSwing[1]: no swt-gtk in java.library.path
NativeSwing[1]: Can't load library: C:\Users\CCS.swt\lib\win32\amd64\swt-gtk-3721.dll
NativeSwing[1]: Can't load library: C:\Users\CCS.swt\lib\win32\amd64\swt-gtk.dll

我在项目中包含了以下库:

代码语言:javascript
复制
DJNativeSwing.jar
DJNativeSwing-SWT.jar
DJNativeSwing-SWTAPI.jar
DJNativeSwing-SWTCore.jar
MozillaInterfaces-1.8.1.3.jar
swt.jar (version 3.7M5 for 64 bits.)
jna_WindowUtils.jar
jna-3.2.4.jar

它们被Manifest.MF以这种方式引用

代码语言:javascript
复制
Class-Path: lib/DJNativeSwing-SWT.jar lib/DJNativeSwing-SWTAPI.jar lib
/DJNativeSwing-SWTCore.jar lib/MozillaInterfaces-1.8.1.3.jar lib/DJNa
tiveSwing.jar lib/swt.jar lib/jna-3.2.4.jar lib/jna_WindowUtils.jar

我做错了什么?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-14 18:10:41

好了,我找到解决方案了。这个问题是关于dll生成的。我使用的是3.7m5版本,我下载了之前的版本(3.7),应用程序运行正常。谢谢你的帮助。致以问候。

票数 1
EN

Stack Overflow用户

发布于 2013-01-11 21:16:10

您需要在java命令中指定java.library.path,并将其指向.dll文件的路径。例如,

代码语言:javascript
复制
java -Djava.library.path=lib -cp ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14277358

复制
相关文章

相似问题

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