问题描述
我现在AIX5.3环境下,用java调用so文件,可每次执行到System.load("/usr/lib/test.so");(我用的是绝对路径)的时候,总是报java.lang.UnsatisfiedLinkError:Can'tloadlibrary:/usr/lib/test.so请问这是什么原因呢?
解决方案
解决方案二:
有没有人知道呢?
解决方案三:
现在主要是报:java.lang.UnsatisfiedLinkError:Can'tfindlibrarytest(libtest.aor.so)insun.boot.library.pathorjava.library.pathsun.boot.library.path=/usr/java14/jre/binjava.library.path=/usr/java14/jre/bin:/usr/java14/jre/bin/classic:/usr/java14/jre/bin:/bea/bea/webloigc815/server/lib/aix:/usr/lib可我明明已经把libtest.so文件放到/usr/lib了啊?
解决方案四:
java调用.so文件,要用jnative的,不能直接调用;
解决方案五:
能给个例子吗?在哪一步用jnative?
解决方案六:
加载c/c++的dll文件,调用so文件中的函数时,是要用jni或jnative的;
时间: 2024-09-20 05:28:25