エラー概要
ある日以下のようなエラーに出会った。
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (libjvm.so) found. Try setting up the JAVA_HOME environment variable properly.
僕の場合はpythonでtabula-pyを使おうとした時に発生。
解決🧙♀️
このエラーちょっとわかりにくいけど、要はJavaが無いよってことみたい。
tabula-pyの「Requirements」には以下のようにJavaのversion 8以上が必要っぽいね。
- Java 8+
- Python 3.8+
だから、Javaを入れてあげれば解決。
$ sudo apt-get install default-jre