gpt4 book ai didi

java - 无法找到/加载 swt-gtk

转载 作者:行者123 更新时间:2023-12-02 07:20:52 24 4
gpt4 key购买 nike

我正在尝试使用 JWebBrowser 运行内部 Web 浏览器。当我在 Netbeans 环境中运行该应用程序时,它运行良好。但是,当我构建项目并运行 jar 文件时,我收到以下错误:

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

我将以下库添加到项目中:

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 通过这种方式引用它们

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

我做错了什么?

谢谢。

最佳答案

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

java -Djava.library.path=lib -cp ...

关于java - 无法找到/加载 swt-gtk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14277358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com