bayou icon indicating copy to clipboard operation
bayou copied to clipboard

Error: A JNI error on Arch Linux

Open shini-tm opened this issue 4 years ago • 0 comments

As arch linux uses pacman instead of app-get, I manually installed jdk8 and maven 3.6.2-1. compiled and attempted to run start_bayou.sh & getting the error:

(venv) [shini@Loki-I build_scripts]$ cd out/
(venv) [shini@Loki-I out]$ ./start_bayou.sh &
[1] 37547
(venv) [shini@Loki-I out]$ Traceback (most recent call last):
  File "/home/shini/GitHub/bayou/bayou/tool_files/build_scripts/out/python/bayou/server/ast_server.py", line 20, in <module>
    from flask import request, Response, Flask
ModuleNotFoundError: No module named 'flask'
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.AbstractMethodError: java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(Ljava/util/jar/JarFile;)V
        at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:991)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:450)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
^C
[1]+  Done                    ./start_bayou.sh

After pip installing flash, get the same ModuleNotFoundError with tensorflow, after pip installing tensorflow, get the same error with n1tk, after that I get same error with the tensorflow.contrib which can't be pip installed.

(venv) [shini@Loki-I out]$ Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.AbstractMethodError: java.util.jar.JavaUtilJarAccessImpl.ensureInitialization(Ljava/util/jar/JarFile;)V
        at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:991)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:450)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
Traceback (most recent call last):
  File "/home/shini/GitHub/bayou/bayou/tool_files/build_scripts/out/python/bayou/server/ast_server.py", line 24, in <module>
    import bayou.models.core.infer
  File "/home/shini/GitHub/bayou/bayou/tool_files/build_scripts/out/python/bayou/models/core/infer.py", line 23, in <module>
    from bayou.models.core.model import Model


shini-tm avatar Oct 08 '19 18:10 shini-tm