java调用so文件或者dll文件
由 黄 俊睿 在 大约 2 年 之前添加
方案一:设置JVM参数:¶
JVM参数:java加载dll或so库文件的路径方案,通过设置jvm参数:java.library.path来引入,如:-Djava.library.path=/home/xxx.so
方案二:设置系统变量:¶
通过操作系统配置java.library.path¶
在Windows系统中,通过环境变量进行设置,Linux系统中,通过修改环境变量文件,并且要在修改之后source环境变量文件使之生效,source之后,需要断开shell并重新连接之后进行服务启动操作。
Java8之前版本配置¶
Windows:PATH
Linux:LD_LIBRARY_PATH
Mac:DYLD_LIBRARY_PATH
Java8之后版本配置¶
Windows:PATH
Linux:LD_LIBRARY_PATH
Mac:JAVA_LIBRARY_PATH
在类unix系统中设置环境变量的例子:
```
#vi /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/java/jre/lib
#source /etc/profile
```
可以通过命令 #echo $LD_LIBRARY_PATH 查看设置之后的值。