当我java -jar pdfbox-app-1.8.8.jar ExtractText foo.pdf foo.txt
在OS X上运行时,它将焦点从当前应用程序移开,在菜单栏上放置“ PDFBox”菜单,并将不可见的PDFBox应用程序置于前台。然后,文本提取完成后,应用会消失一秒钟。这确实很烦人(例如,当我在后台运行一批提取程序时)。我如何运行pdfbox jar文件,而无需创建应用程序菜单/获取焦点?
将Djava.awt.headless选项设置为true应该可以防止以下情况:
java -Djava.awt.headless=true -jar pdfbox-app-1.8.8.jar ExtractText foo.pdf foo.txt
然后,要在后台运行Java进程本身,请在整个命令后附加“&”:
java -Djava.awt.headless=true -jar pdfbox-app-1.8.8.jar ExtractText foo.pdf foo.txt &
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句