我想用 jni 在 spark 中调用我的 c++ lib。当我运行我的程序时,它显示 java.lang.UnsatisfiedLinkError: no hq_Image_Process in java.library.path ,所以显然程序找不到我的 hq_Image_Process.so 。
在 hadoop 中,-files 可以像这样将 xxx.so 文件分发给从属服务器:
[hadoop@Master ~]$ hadoop jar JniTest3.jar -files /home/hadoop/Documents/java/jni1/bin/libFakeSegmentForJni.so FakeSegmentForJni.TestFakeSegmentForJni input output
有什么方法可以像 spark 中的 hadoop 一样调用我的 hq_Image_Process.so 吗?我将不胜感激任何帮助。