CalledProcessError: tabula-py error message when reading PDF file

CalledProcessError: tabula-py error message when reading PDF file

我正在尝试使用以下代码在 Spyder 中使用 tabula-py 读取 PDF 文件:

import tabula
df = tabula.read_pdf("test.pdf")
df

然而,当我 运行 这样做时,我得到了错误:

CalledProcessError:命令'['java'、'-Dfile.encoding=UTF8'、'-jar'、'path to tabula jar'、'--pages'、'1'、'- -guess', PDF 文件路径']' 返回非零退出状态 1.

类似的问题已通过升级到 Java 8 解决,但我已经在使用 Java 8 并且 Spyder 在其环境变量中有它。有人可以帮忙吗?

如果有人遇到类似问题,那是因为 Java 指向我安装的 Java 的旧版本。