SWT编译的JAR中的链接错误不满意

时间:2014-06-26 18:56:31

标签: java jar intellij-idea swt

我正在使用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中。

任何帮助都将非常感谢,如果需要更多信息,请告诉我,我会尽力提供。

1 个答案:

答案 0 :(得分:0)

发现了这个问题。

该项目在其他一个库文件夹中有一个Linux SWT,它优先于windows一个。一旦我删除它,它就完美无缺。