本机库在普通Java应用程序中工作,但在Eclipse插件中不工作

时间:2012-05-07 11:19:22

标签: java eclipse-plugin

对于我的应用程序,我需要第三方框架。该框架由2个Jar文件和2个本机库组成。

出于测试目的,我将文件添加到我的java库路径中的文件夹中。现在,如果我开始正常的应用程序,一切都按预期工作。

但是如果我启动Eclipse插件,我会得到以下异常:

java.lang.UnsatisfiedLinkError: /usr/lib/java/libPQOSUtil.dylib:  no suitable image found.  Did find:  /usr/lib/java/libPQOSUtil.dylib: mach-o, but wrong architecture
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1750)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1045)
    at PQSDKMultiTouch.PQOSUtil.<clinit>(PQOSUtil.java:7)
    at PQSDKMultiTouch.PQMTClient.SendRequest(PQMTClient.java:61)
    ....

我没有改变任何事情。那么问题是什么,我该如何解决呢?

1 个答案:

答案 0 :(得分:2)

您的库的架构错误(如消息所示)可能是指32 VS 64位。

我的猜测是eclipse正在使用它的内部java,它可能是64位,你安装的jdk是32位(或者相反)。这些库是其中之一,只能使用其中一种方式。

同样,这是我的猜测,但可能值得一试!