项目

一般

简介

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 查看设置之后的值。