1、測試本機的OpenOffice的服務是否可以啟動
方法:在命令行中輸入如下命令
/openoffice安裝目錄/soffice -headle -accept="socket,host=localhost,port=8100;urp;" -nofirststartwizard &
如果出現錯誤表示啟動失敗或沒有安裝OpenOffice
成功的話會出現如下類似內容:
[1]2342
該信息表示啟動服務的進程號,也就是pid
2、如果使用java代碼啟動服務時,可能由於端口監聽還未建立就調用connect方法,導致後台報錯:服務未啟動,需要注意的是執行命令時需要加入兩個參數,如下:
Runtime.getRuntime().exec("/bin/sh", "-c", "/openoffice安裝目錄/soffice -headle -accept="socket,host=localhost,port=8100;urp;" -nofirststartwizard");
其中前面兩個參數是Linux下特有的寫法
執行完這句命令就會有一個服務進程啟動