加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

无法在Windows 32位上加载SWT库

发布时间:2020-12-14 04:13:52 所属栏目:Windows 来源:网络整理
导读:我几乎完成了一个我在 Linux上开发的Java项目.现在我需要在Windows上构建和测试它.所以我在Windows XP 32位上安装了Eclipse,并导入了我的项目.项目的所有依赖项都在lib文件夹的jar文件中,而在Linux上一切运行良好,但在Windows XP上我收到以下错误: Exceptio
我几乎完成了一个我在 Linux上开发的Java项目.现在我需要在Windows上构建和测试它.所以我在Windows XP 32位上安装了Eclipse,并导入了我的项目.项目的所有依赖项都在lib文件夹的jar文件中,而在Linux上一切运行良好,但在Windows XP上我收到以下错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    no swt-pi-gtk-4234 in java.library.path
    no swt-pi-gtk in java.library.path
    Can't load library: C:Documents and Settingsfirzen.swtlibwin32x86swt-pi-gtk-4234.dll
    Can't load library: C:Documents and Settingsfirzen.swtlibwin32x86swt-pi-gtk.dll

    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:331)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
    at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:22)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:133)
    at gui.Frontend.<init>(Frontend.java:51)
    at Fighter.main(Fighter.java:18)

我搜索过这些DLL,但是我找不到它们.我在哪里可以下载这些DLL文件?

提前致谢.

正确的DLL文件位于特定平台的swt.jar中.您需要下载SWT for Windows(不是x86_64),例如从 http://download.eclipse.org/eclipse/downloads/drops4/R-4.2.1-201209141800/#SWT起“swt-4.2.1-win32-win32-x86.zip”.

看起来好像你曾试图从linux SWT使用swt.jar.那不行.您需要为每个要支持的平台下载特定于平台的SWT软件包.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读