【问题标题】:Python tika parser error - Failed to receive startup confirmation from startServerPython tika 解析器错误 - 无法从 startServer 接收启动确认
【发布时间】: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


【解决方案1】:

不确定您对此是否仍有问题 - 或其他任何人来这里。即使您安装了 Java 8(来自 Oracle 左右),终端仍然会看到 OSX 附带的旧 Java。

您需要告诉终端使用您刚刚安装的新 Java。把它放到你的 .bash_profile 中

export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/"

否则,请检查系统偏好设置 > Java > Java > 视图 > 路径

您可以看到 Java 的路径,将所有内容复制到 Home/ 并将其粘贴到 导出 JAVA_HOME=""

重新启动终端,tike 现在应该可以工作了

【讨论】:

  • 我如何为 windows 上的终端执行此操作
猜你喜欢
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 2019-01-01
  • 2021-02-18
  • 2019-04-05
  • 2015-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多