2012-08-16 41 views
2

如果我开始在控制台(OSX)阿帕奇蒂卡:如何在不打开GUI的情况下在控制台中启动apache tika?

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

的GUI(org.apache.tika.cli.TikaCLI在menuline)将在前景始终示出和处理完成之后,它关闭。

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

回答

0

如果您使用--gui标志启动它,或者根本没有任何标志,Tika应该只能打开GUI。在--text传递应该迫使它只能运行

我刚刚检查几个文件的命令行,按预期--text从未启动GUI

你有可能已经定制提卡?我建议你从网站上干净地编译/下载,然后使用它,然后向Tika-Dev列表寻求关于你的定制如何破坏事情的建议。 (他们真的不应该这样做,所以你必须做相当不寻常的事情!)

+1

这是不正确的,我想。该'--text'标志是指从文件中提取文本: '-t或--text输出明文content' 二进制来自eztika项目主页下载直接: HTTP://www.apache。 org/dyn/closer.cgi/tika/tika-app-1.2.jar – Dierk 2012-08-21 15:55:57

+0

'--text'标志应该排除任何GUI代码的运行。你应该在Tika-Dev名单上提问,并且解释你正在做的事情,因为你所报告的事情不应该发生...... – Gagravarr 2012-08-21 16:28:57

0

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

例如为:

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