如果我开始在控制台(OSX)阿帕奇蒂卡:如何在不打开GUI的情况下在控制台中启动apache tika?
java -jar tika-app-1.2.jar --text ~/Downloads/example.pdf
的GUI(org.apache.tika.cli.TikaCLI在menuline)将在前景始终示出和处理完成之后,它关闭。
如果在一个循环中处理了很多文件,那么计算机会分别阻止tika进程一次又一次地进入前台。
如果我开始在控制台(OSX)阿帕奇蒂卡:如何在不打开GUI的情况下在控制台中启动apache tika?
java -jar tika-app-1.2.jar --text ~/Downloads/example.pdf
的GUI(org.apache.tika.cli.TikaCLI在menuline)将在前景始终示出和处理完成之后,它关闭。
如果在一个循环中处理了很多文件,那么计算机会分别阻止tika进程一次又一次地进入前台。
如果您使用--gui
标志启动它,或者根本没有任何标志,Tika应该只能打开GUI。在--text
传递应该迫使它只能运行
我刚刚检查几个文件的命令行,按预期--text
从未启动GUI
你有可能已经定制提卡?我建议你从网站上干净地编译/下载,然后使用它,然后向Tika-Dev列表寻求关于你的定制如何破坏事情的建议。 (他们真的不应该这样做,所以你必须做相当不寻常的事情!)
使用-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
这是不正确的,我想。该'--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
'--text'标志应该排除任何GUI代码的运行。你应该在Tika-Dev名单上提问,并且解释你正在做的事情,因为你所报告的事情不应该发生...... – Gagravarr 2012-08-21 16:28:57