gpt4 book ai didi

java - 如何在 Windows Server 2008 上将 Java .jar 文件作为 Windows 服务运行?

转载 作者:可可西里 更新时间:2023-11-01 13:26:18 25 4
gpt4 key购买 nike

如何在 Windows 2008 服务器上将 Java .jar 文件作为 Windows 服务运行?我有一个名为 SomeJavaFile.jar 的 jar 文件,位于 Windows Server 2008 机器上的 C:\SomeDirectory 目录下。我通常只是在命令行中手动运行这个 jar:java –cp SomeJavaFile.jar com.ctg.SomeJavaFile 我让它全天候运行 24/7。

我们的 Windows Server 的问题是,如果它重新启动,我需要将它作为服务运行,这样它会在启动时自 Action 为服务启动,因为我们对 Vistakon 的处理是 24/7 全天候运行。我用 Google 搜索并尝试使用服务包装器和 sc.exe 命令来创建服务。

我将包装器 service.exe 放在 C:\SomeDirectory\ 中。我使用以下命令创建它: sc.exe SomeJavaService binPath= “C:\SomeDirectory\service.exe\”java –jar C:\SomeDirectory\SomeJavaFile.jar\”” type= own start= auto error = 忽略。这会正确创建 SomeJavaService 服务,但是当我尝试启动它时,我收到一条错误消息,提示本地计算机上的服务启动然后停止。

如果其他服务或程序未使用某些服务,它们会自动停止。我是否需要通过添加 com.ctg.SomeJavaFile 来更改我的 sc.exe 命令以使用以前的工作命令行?所以我应该更改这个 jar 应该只在后台运行并不断轮询/ping C:/poll 目录,然后如果存在数据,它会处理数据并将导出文件发送到另一个目录。

多年来我一直成功地使用同一个 .jar 文件并且它没有改变,但我无法让它作为 Windows 服务运行。这是我用来获取服务包装器的网站 http://code.google.com/p/simple-service-wrapper/ .任何帮助将不胜感激!

最佳答案

“winsw”是独立版本的 Windows 服务安装程序,随 Glassfish Java EE 引用实现一起提供。

效果很好,但不是完全抛光的产品 - 我已经将它用于此目的几年了。在 Windows 机器上需要一些最新版本的 .NET。

https://github.com/kohsuke/winsw

关于java - 如何在 Windows Server 2008 上将 Java .jar 文件作为 Windows 服务运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12941835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com