你把openoffice安装到了c:\program files目录中去,这个目录带有空格,导致命令字符串出现歧义,让java把c:\program当成可执行文件。微软的这个带空格的目录真是麻烦!用引号把soffice.exe与路径括起来试一试。或者设置好PATH环境变量。