java 无法识别 so 库

java doesn't recognize so libraries

我正在尝试使用 frostwire jlibtorrent 库开发一个 BitTorrent 客户端,但是当我 运行 程序总是在图像上出现错误。

如何使用库的 linux 版本进行编译。

嗨,你 运行 在 linux 或 windows 或 Mac 上吗?该异常表示可以加载或找到二进制库。 (您指定的 .so 文件)。 有一种情况是 jar 中包含的本机库 - 在您的主机 OS 上不兼容或缺少依赖项(链接)。参见 here

必须先加载.so库才能使用。使用 System.load() 这样做。这是一个例子: https://www.chilkatsoft.com/java-loadLibrary-Linux.asp