kflwj
2011-05-13 09:43
浏览 1.1k
已采纳

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 2011-05-13 18:55
    已采纳

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

    点赞 评论
  • tangpython 2011-05-13 09:57

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

    点赞 评论
  • iihero 2011-05-13 11:00

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

    点赞 评论

相关推荐 更多相似问题