【发布时间】:2019-04-08 19:05:04
【问题描述】:
我正在尝试在 python 中使用 Tika 来解析 PDF 文件。我正在使用 python 2.7 和 Mac。我无法让它工作。我已经安装了,然后:
from tika import parser
raw = parser.from_file('...file')
我收到此错误(为简洁而编辑):
Retrieving http://search.maven.org/remotecontent ... to /var/folders/... [MainThread ] [INFO ] Retrieving http:// ... [MainThread ] [WARNI] Failed to see startup log message; retrying...
...
2019-04-08 14:53:05,910 [MainThread ] [ERROR] Tika startup log message not received after 3 tries.
2019-04-08 14:53:05,916 [MainThread ] [ERROR] Failed to receive startup confirmation from startServer.
我的问题与Use tika with python, runtimeerror: unable to start tika server 的问题非常相似。但是,最佳答案对我不起作用。我已经安装了 Java 8,但它仍然无法正常工作。我该怎么办?
【问题讨论】:
-
如果您手动获取 Tika App 可运行 jar,并尝试直接运行它(例如
java -jar apache-tika-1.20.jar),是否可以正常工作? -
我可能做错了。我去了tika.apache.org/download.html并下载了tika-server-1.20.jar。然后我跑了
java - jar 'filepath to tika-server-1.20.jar'。我收到此错误:线程“main”中的异常 java.lang.UnsupportedClassVersionError: org/apache/tika/server/TikaServerCli : Unsupported major.minor 版本 52.0。我做了同样的事情,并在tika-app1.20.jar`(线程“主”java.lang.UnsupportedClassVersionError:org/apache/tika/cli/TikaCLI:不支持的major.minor版本52.0中出现异常)遇到了类似的错误。 -
这意味着你的 Java 版本太旧了。升级! Apache Tika 需要 Java 8+
-
我以为我已经升级了(我昨天升级了)。当我转到 Java 控制面板时,它是版本 8 更新 201(内部版本 1.8.0_201-b09)。但是当我去终端并执行
java -version时,它会显示java version "1.6.0_65"。怎么办? -
卸载旧版本的Java 6?不过,在 Windows 上帮助您使用 Java 并不是真正的 Tika 问题,因此您确实需要一个新问题!
标签: java python apache-tika tika-server