Star

mac环境下nebula-java client读取数据时无法调用jni接口

  1. 问题描述:
    通过storageClient去scan vertex和edge数据时,报错:Method threw ‘java.lang.UnsatisfiedLinkError’ exception.

  2. 问题原因:
    报错入口方法为 Processor.process(spaceName, response),该方法内需要创建RowReader对象,该对象调用JNI接口,需要加载动态链接库 NativeUtils.loadLibraryFromJar("/libnebula_codec.so", NebulaCodec.class),但我链接时失败。

查看本地mvn仓库中~/com/vesoft/nebula/nebula-utils.jar包中的so文件, 通过"file libnebula_codec.so" 查看文件信息,发现该so文件在mac机器上无法使用。

目前nebula不支持mac环境下运行。

  1. 解决:
    去linux环境下跑。。。
2赞

refer to spark reader 运行报错

1赞

浙ICP备20010487号