我正在使用IntelliJ IDEA尝试为具有一些传统SWT组件的应用程序创建构建工件。
我在主应用程序的JAR的类路径中包含了一个已编译的Windows SWT JAR。但是,每次运行并且需要加载SWT组件时,我都会得到以下堆栈跟踪。
Exception in thread "JavaFX Application Thread" java.lang.UnsatisfiedLinkError:
no swt-gtk-3557 or swt-gtk in swt.library.path, java.library.path or the jar file
就我从其他答案看到的情况而言,似乎我正在使用Linux的SWT jar,但我知道事实并非如此。
我已尝试将其添加到具有intellij的类路径中并将其编译到主jar中。
任何帮助都将非常感谢,如果需要更多信息,请告诉我,我会尽力提供。
答案 0 :(得分:0)
发现了这个问题。
该项目在其他一个库文件夹中有一个Linux SWT,它优先于windows一个。一旦我删除它,它就完美无缺。