我有一个本地库,我试图从 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
它已加载。