Error: A JNI error has occurred, please check your installation and try again

created at 09-02-2021 views: 9

error description

The error appears after installing zookeeper and flume, hbase cannot be started, the error message is as follows:

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
        at java.lang.Class.getMethod0(Class.java:3018)
        at java.lang.Class.getMethod(Class.java:1784)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:632)
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException

solution

  1. Some suggest to check /etc/profile
  2. Som suggest to recompile
  3. I finally solved the problem by downloading two jar packages (zookeeper-3.7.0.jar, zookeeper-jute-3.7.0.jar), and pasting them into /usr/local/hbase/lib. go to the maven library to download.
created at:09-02-2021
edited at: 09-02-2021: