当前位置: 技术问答>linux和unix
Linux 下JNI编程调用动态连接库的问题,十万火急
来源: 互联网 发布时间:2015-03-26
本文导语: 小弟在Linux开发,现在在使用JNI在调用的C语言编写的so的时候出现了一个找不到当前要调用的库的异常,希望那位大侠不吝赐教。 我在环境变量中已经加了LD_LIBRARY_PATH=/Test:$LD_LIBRARY_PATH:. 我编写的so就放在这个目...
小弟在Linux开发,现在在使用JNI在调用的C语言编写的so的时候出现了一个找不到当前要调用的库的异常,希望那位大侠不吝赐教。 我在环境变量中已经加了LD_LIBRARY_PATH=/Test:$LD_LIBRARY_PATH:. 我编写的so就放在这个目录中
|
怀疑你java的运行环境中,
实际上,LD_LIBRARY_PATH没有被正常设定。
需要检查一下。
另类方法:
编辑/etc/ld.so.conf
里面,加上你的so目录(/Test ?),
运行ldconfig刷新 ld.so.cache
再运行,应该就成了。
(so文件必须要有执行权限!)
实际上,LD_LIBRARY_PATH没有被正常设定。
需要检查一下。
另类方法:
编辑/etc/ld.so.conf
里面,加上你的so目录(/Test ?),
运行ldconfig刷新 ld.so.cache
再运行,应该就成了。
(so文件必须要有执行权限!)