您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。

java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。

来源:网络整理     时间:2016/7/4 6:32:59     关键词:

关于网友提出的“ java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。”问题疑问,本网通过在网上对“ java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。
描述:

在linux下用java调用so动态库 一直报java.lang.UnsatisfiedLinkError
好像是找不到动态库
问题1:so动态库要放在哪个目录?
问题2:System.load(""); 时,应该填入绝对路径还是什么?
问题3:编译so动态库时需要注意什么?
注:so动态库我是用java编译的,而不是用c编译的。
跪谢~~~~~~~~~~~~~
 java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。


解决方案1:

java还能写*.so文件?没听说.......
1、so一般放到$CATALINA_HOME/bin下,即跟tomcat的执行文件放在一起
2、System.load("");一般填动态库名称 比如aaaa.so,则load("aaaa.so")
   我一般用System.loadlibrary("aaaa");

解决方案2:

1、放在你运行java命令的当前目录,如果不行的话EXPORT LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
2、填入库的名字,例如你的so库叫libhello.so,就填System.load("hello")


以上介绍了“ java jni报错javalangUnsatisfiedLinkError。。。。。高手请进。。。。。。。。。。。。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2267294.html

相关图片

相关文章