如果我在控制台(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列表中询问有关您的自定义如何破坏事物的建议。(他们真的不应该,所以你一定在做一些相当不寻常的事情!