一个非常奇怪的死锁问题
我安装了openoffice的便携版本,然后每次系统启动之后,用三种不同的方式启动uno服务,得到的结果不同。
如果手动打开cmd,执行“soffice -headless -accept="socket,host=localhost,port=8100;urp;" -nofirststartwizard”命令,则一切正常,服务正常启动。
如果使用bat的方式,启动uno服务,则服务死锁,无法启动。关掉cmd窗口,再一次启动bat,则一切正常,服务正常启动。
如果使用java的Runtime.getRuntime().exec启动uno服务,则服务死锁,无法启动。关闭java程序,然后重新运行一次,则一切正常,服务正常启动。
谁能帮我分析一下,这到底是什么原因造成的?