`

java调用dll或者so文件

 
阅读更多

今天在做支付的非对称加密时,遇到一个使用so文件的错误,解决方案是在JVM启动参数里面加上“-Djava.library.path=so”文件路径就可以了。

 

正常使用流程:

1、 在你载入jni类之前 放入“System.out.println( System.getProperty("java.library.path"));
2、运行你的程序你将获得java.library.path指向的目录
3、拷贝你的libxxx.so到java.library.path指向的某个目录下面。


不同操作系统下,略有不同:  以下的“xxx”代表为System.loadLibrary("xxx")。
Linux:需要命名成libxxx.so的形式。
Windows下:命名为xxx.dll的形式。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics