2

我有一个本地库,我试图从 Eclipse 链接到该库。库 (libhmsbeagle) 位于 /usr/local/lib:

$ls /usr/local/lib

libhmsbeagle-cpu.la             libhmsbeagle-jni.la
libhmsbeagle-cpu.so             libhmsbeagle-jni.so
libhmsbeagle-cpu.so.21          libhmsbeagle.la
libhmsbeagle-cpu.so.21.0.0      libhmsbeagle.so
libhmsbeagle-cpu-sse.la         libhmsbeagle.so.1
libhmsbeagle-cpu-sse.so         libhmsbeagle.so.1.1.1
libhmsbeagle-cpu-sse.so.21      libproxychains4.so
libhmsbeagle-cpu-sse.so.21.0.0  pkgconfig
libhmsbeagle-cuda.la            python2.7
libhmsbeagle-cuda.so            python3.4
libhmsbeagle-cuda.so.21         R
libhmsbeagle-cuda.so.21.0.0     site_ruby

在 Eclipse“运行配置”中,我设置为 VM 参数:

-Djava.library.path=/usr/local/lib

Eclipse 无法加载库。这对我来说似乎是一个 Eclipse 问题,因为当我将程序打包为可运行的 jar 并链接同一个库时:

java -Djava.library.path=/usr/local/lib -jar app.jar

它已加载。

4

0 回答 0