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个回答

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

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

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐