java - 如何优雅地停止 install4j 创建的 Windows 服务?

标签 java service install4j

我已经从一个有很多线程的大型java应用程序创建了一个Windows服务。问题是,当我尝试停止服务或重新启动服务时,有时会给出错误消息,表明服务未能及时响应。然后我必须从任务管理器中终止该进程。 java代码本身有没有办法处理这种情况?

最佳答案

如果您的关闭 Hook 花费的时间太长,则可能会发生这种情况。作为管理员,您可以modify the time that Windows waits for a service但这不是应用程序应该做的事情,即使具有提升的权限。唯一的选择就是加快关闭 Hook 的速度。

关于java - 如何优雅地停止 install4j 创建的 Windows 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934440/

相关文章:

java - 无法使用 access_token : spring boot Oauth2 访问资源

linux - Install4j:Unix 安装程序导致 bin/unpack200:未找到

java - Install4J 注册自定义 URI Mac

java - 使用 CSS 设置 BorderPane 顶部样式

java - 以不需要指定路径的方式从bat文件运行java

java - JTextArea 未添加到框架中

android - 为什么 LocalBroadcastManager 不能代替 Context.registerReceiver 工作?

android - iOS能像安卓一样接收广播吗?

python - twistd 启动 twisted 应用程序时如何获取 'reactor'?

java - 如何重写 boolean 值handleUnattended()