我几乎完成了一个我在
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 Settings\firzen\.swt\lib\win32\x86\swt-pi-gtk-4234.dll Can't load library: C:\Documents and Settings\firzen\.swt\lib\win32\x86\swt-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软件包.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。