Doris部署1.2.2版本的时候be启动不起来,报错:Failed to initialize JNI: Failed to find JniUtil class

提问者:帅平 问题分类:运维
现在的doris使用的低版本一致运行好好的,今天有时间弄一个新的测试环境做数据分析测试,结果按照部署启动be启动不起来了,报错如下:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/doris/udf/JniUtil
Caused by: java.lang.ClassNotFoundException: org.apache.doris.udf.JniUtil
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
WARNING: Logging before InitGoogleLogging() is written to STDERR
W0313 15:46:08.449680  3876 doris_main.cpp:382] Failed to initialize JNI: Failed to find JniUtil class.

这是怎么回事?

 您阅读本篇文章共花了: 

1 个回答
蓝鲸少女与猫
蓝鲸少女与猫
在doris的新版本里面,依赖包单独下载了,如图:

把这个包下载下来,解压后可以看到一个java-udf-jar-with-dependencies.jar这个jar包,把他拷贝到be的安装位置:${doris_be_home}/lib/目录下,然后再启动be即可。
发布于:1年前 (2023-03-13) IP属地:四川省
我来回答