qq_39437042
qq_39437042
采纳率20%
2017-08-08 02:41 阅读 1.4k

java调用JNI的时候老是抛异常,求帮助

30

java调用jni的时候老是抛Exception in thread "main" java.lang.UnsatisfiedLinkError,
我从同一个.dll中导出的函数方法能够找到,用depends打开动态库也能发现封装的
函数名,就是Java调用的时候出现这个错误,求大神们帮帮忙啊 。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • liuyuzhen_smile liuyuzhen_smile 2017-08-08 02:59

    是不是头文件不对啊。参考网址调用http://blog.sina.com.cn/s/blog_727bd1560101gmdz.html

    点赞 评论 复制链接分享
  • qq_38494537 chenjiexixi 2017-08-08 03:01
    点赞 评论 复制链接分享
  • wangjingrong123 W_枫叶 2017-08-08 03:01

    当调用本机方法时,类装入器会尝试装入定义了该方法的本机库。如果找不到这个库,就会抛出这个错误。
    可能你jdk的本地库出了问题,所以会在运行时可能找不到本地库,建议你从jdk的环境等去解决

    点赞 评论 复制链接分享
  • testcs_dn 微wx笑 2017-08-08 08:19
    点赞 评论 复制链接分享
  • Guoqiang_Sun Guoqiang_Sun 2017-08-08 09:09
    static {
        System.loadLibrary("NativeError");
    }
    

    是不是没有loadLibrary 呀?

    点赞 评论 复制链接分享
  • whshuangyuma 十二月青 2017-08-09 01:10

    头文件生成路径有问题,我遇到过。792686722,加我

    点赞 评论 复制链接分享

相关推荐