当我在OS X上运行java -jar pdfbox-app-1.8.8.jar ExtractText foo.pdf foo.txt
时,它会将焦点从当前应用程序中移开,在菜单栏上放置一个“PDFBox”菜单,并将不可见的PDFBox应用程序带到前台。然后,当文本提取完成后,应用程序会在一秒钟后消失。这真的很烦人(例如当我在后台运行一批提取时)。
如何在不创建应用程序菜单/抓取焦点的情况下运行pdfbox jar文件?
答案 0 :(得分:1)
将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 &