2012-08-16 48 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 
相關問題