我在Windows和Linux机器上都安装了OpenOffice。我想编写一个简单的Java应用程序,它将远程连接到OpenOffice并进行一些文件转换。我想在一些随机端口上在Windows和Linux上运行OpenOffice作为服务。文件转换完成后,我想停止服务。
答案 0 :(得分:1)
你需要先开始:
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
然后使用一些库来连接和使用像jodconverter
这样的服务从java调用可执行文件:
Process process = new ProcessBuilder("C:\\PathToExe\\MyExe.exe","param1","param2").start();
你给了他你openoffice exe的路径,然后是每个参数(-headless
...)