java.lang.UnsatisfiedLinkError:jMQ(在java.library.path中找不到)

时间:2017-02-22 12:03:51

标签: unix java-native-interface

我有Java代码来加载C(32位)库,我有AIX 7.1系统,它有32位java-6来运行Java代码。但我得到了以下例外。

代码:

public class NativeMQChannel {

    static {
        // String jMQlibPath = System.getenv("JMQLIBPATH");
        // String libraryFile = (jMQlibPath != null ? jMQlibPath : "");
        // libraryFile = libraryFile + "jMQ";
        System.loadLibrary("jMQ");
    }

Exception:

Exception in thread "ActiveMQ Session Task-2" java.lang.UnsatisfiedLinkError: jMQ (Not found in java.library.path)
    at java.lang.ClassLoader.loadLibraryWithPath(ClassLoader.java:1034)
    at java.lang.ClassLoader.loadLibraryWithClassLoader(ClassLoader.java:1004)
    at java.lang.System.loadLibrary(System.java:507)
    at com.ecs.middleware.channel.NativeMQChannel.<clinit>(NativeMQChannel.java:19)
    at java.lang.J9VMInternals.initializeImpl(Native Method)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:199)

任何解决方案?

0 个答案:

没有答案