kflwj
2011-05-13 09:43 阅读 1.0k
已采纳

linux 下java调用dll

如题,linux下可以调用动态链接库吗?

windows跑的好好的,在linux下报错了,如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no XXXX in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)

上面的错误是因为什么原因呢?

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

3条回答 默认 最新

  • 已采纳
    iihero iihero 2011-05-13 18:55

    [quote]dll是复用别人的代码,源代码已经找不到了,有其他的方法吗? [/quote]
    有头文件就行。

    点赞 评论 复制链接分享
  • tangpython tangpython 2011-05-13 09:57

    :D Windows下的动态链接库后缀名是.dll,Linux下的是.so,建议你在Linux下再创建一个动态链接库,创建方法你可参照:http://linux.chinaitlab.com/administer/803560_3.html

    点赞 评论 复制链接分享
  • iihero iihero 2011-05-13 11:00

    wrap一下就行。跟windows下一样的使用方式。

    点赞 评论 复制链接分享

相关推荐