java中启动和关闭openoffice服务的代码分享
private static OfficeManager officeManager;//在类中定义全局属性
1.启动
public static void startService() {DefaultOfficeManagerConfiguration configuration = new DefaultOfficeManagerConfiguration();try {// 准备启动服务configuration.setOfficeHome("D:/OpenOffice");// 设置OpenOffice安装目录(事先把OpenOffice安装到D:/OpenOffice目录)// 设置转换端口,默认为8100configuration.setPortNumbers("8100");// 设置任务执行超时为5分钟configuration.setTaskExecutionTimeout(1000 * 60 * 5L);// 设置任务队列超时为24小时configuration.setTaskQueueTimeout(1000 * 60 * 60 * 24L);officeManager= configuration.buildOfficeManager();officeManager.start(); // 启动服务logger.info("office转换服务启动成功!");} catch (Exception ce) {logger.info("office转换服务启动失败!详细信息:" + ce);}}
2.关闭
public static void stopService() {logger.info("关闭office转换服务....");if (officeManager != null) {officeManager.stop();}logger.info("关闭office转换成功!");}