JavaのJODConverterなどのライブラリを使ってOpenOfficeからPDF出力したいときに、
OpenOfficeをバックグラウンド常駐させたいときの方法です。
やり方
以下のコマンドを管理者権限のコマンドプロンプトで打つだけ!
soffice.exeのパスは適宜修正
"C:\Program Files (x86)\OpenOffice 4\program\soffice.exe" -headless -accept="socket,host=localhost,port=8100;urp;" -nofirststartwizard
↓補足
-headless(画面なし)、-accept(接続許可)、-nofirststartwizard(初期設定ウィザードをスキップ)
バックグラウンド起動が成功したかは、
常駐確認
コマンドなら以下
netstat -ano | find ":8100"
以下のような結果になればOK
C:\Windows\System32>netstat -ano | find ":8100"
TCP 127.0.0.1:8100 0.0.0.0:0 LISTENING 17932
タスクマネージャーなら以下
OpenOfficeのプロセスがあることを確認

コメント