如何在不打开 GUI 的情况下在控制台中启动 apache tika



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

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

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

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

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

例如:

java -Djava.awt.headless=true -jar /usr/local/Cellar/tika/1.5/libexec/tika-app-1.5.jar foo.pdf

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

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

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

相关内容

  • 没有找到相关文章

最新更新