2

如果我在控制台(OSX)中启动 apache tika:

 java -jar tika-app-1.2.jar --text  ~/Downloads/example.pdf

GUI(菜单行中的 org.apache.tika.cli.TikaCLI)将始终显示在前台,并在进程完成后关闭。

如果在一个循环中处理了许多文件,则计算机分别“阻止” tika 进程一次又一次地进入前台。

4

2 回答 2

1

-Djava.awt.headless=true运行 tika jar 时使用 。

例如:

java -Djava.awt.headless=true -jar /usr/local/Cellar/tika/1.5/libexec/tika-app-1.5.jar foo.pdf
于 2014-08-04T18:38:25.497 回答
0

Tika 应该只在您使用标志启动它时打开 GUI --gui,或者根本没有任何标志。传入--text应该强制它只运行命令行

我刚刚检查了几个文件,并且正如预期的那样--text永远不会启动 GUI

你可能一直在定制 Tika 吗?我建议您从网站上进行干净的构建/下载,然后使用它,然后在 Tika-Dev 列表上寻求有关您的自定义如何破坏事物的建议。(他们真的不应该,所以你一定在做一些相当不寻常的事情!)

于 2012-08-17T08:50:56.363 回答