Pyjnius在错误的文件夹中查找libjvm.so-Ubuntu 16.04



我对Ubuntu(16.04,armhf(有点陌生,正在尝试使用pytimeextractor,它需要cython和pyjnius来启用Java/Python交互,但pyjnius遇到了以下错误:

SystemError: Error calling dlopen(b'/usr/lib/jvm/jdk1.8.0-openjdk-armhf/jre/lib/arm/server/libjvm.so': b'/usr/lib/jvm/jdk1.8.0-openjdk-armhf/jre/lib/arm/server/libjvm.so: cannot open shared object file: No such file or directory'

我最初在设置JAVA_HOME(获得KeyError(时遇到了问题,这导致我清除现有的JAVA安装,例如上面SystemError中引用的文件夹:"*/jdk1.8.0-打开jdk-armhf/…";

在重新安装Java并在etc/环境中设置Java_HOME,然后卸载并重新安装pyjnius之后,它仍然指向这个旧的、现在不存在的Java安装。。。而不是现在设置的JAVA_HOME(/usr/lib/jvm/JAVA-1.8.0-openjdk-armhf(,我根本不知道为什么。

有人能帮我指出解决这个问题的正确方向吗?准确诊断并迅速解决眼前的错误所需的Ubuntu知识让我感到力不从心。非常感谢。

我已经设法解决了这个问题。据我所知,我已经将JAVA_HOME设置为指向JAVA的正确安装,但需要注销并重新登录才能使更改生效。

最新更新