2013-09-21 46 views
2

我从一个拥有大量线程的大型java应用程序创建了一个windows服务。问题在于,当我尝试停止服务或重新启动服务时,有时会发出服务未能及时响应的错误消息。然后我必须从任务管理器中终止进程。有没有办法在java代码本身处理这种情况?如何停止由install4j优雅地创建的windows服务?

回答

2

如果您的关机挂钩时间过长,可能会发生这种情况。作为管理员,您可以使用modify the time that Windows waits for a service,但即使使用提升的权限,应用程序也不应该这样做。唯一的选择是加速你的关机挂钩。