通知
本站点除 Legacy 产品与方案外,已迁移至 声网新文档中心 ,当前页面不再维护
文档中心
全部产品
Console 官网 社区 技术支持

为什么我在编译声网 RTM Linux Java SDK 时出现错误?

分类: 集成类    平台: Linux   最后更新时间: 2023/01/16 23:43:11

问题描述

在 Linux 平台上编译声网 RTM Linux Java SDK 时出现以下错误:

Exception in thread “main” java.lang.UnsatisfiedLinkError:no agora_rtm_sdk in java.library.path

问题原因

agora_rtm_sdk 库没有加入环境变量。

解决方案

你可以使用下面任意一种方案解决这个问题。对于每种方案,你都必须将 <path> 修改为 RTM Linux Java SDK 所在的路径。

修改环境变量

在设置 Linux 环境变量的文件(例如 ~/.bashrc~/bash_profile、或者 /etc/profile)中,添加如下代码:

 export LD_LIBRARY_PATH=<path>/agora/rtm/sdk:$LD_LIBRARY_PATH

修改 Java 运行参数

你可以在运行 Java 时使用 Djava.library.path 参数,把 RTM Linux Java SDK 所在的路径添加到库文件路径:

 java -Djava.library.path=<path>/agora/rtm/sdk