如何在一台机器上运行同一窗口服务(java)的多个实例

如何在一台机器上运行同一窗口服务(java)的多个实例,java,windows-services,Java,Windows Services,我有一个Java类(Java应用程序),正在使用Java服务包装器将其作为Windows服务运行 服务s1已作为窗口服务在我的系统中运行。我可以安装相同的服务并使其作为副本运行吗。如果是,请建议我运行重复服务的方法。是的,您可以。只需为每个服务指定唯一的名称,例如mysevece1、myservice2等。顺便说一句,这甚至不是必需的。这只是为了方便您。就像您创建原始服务的方式一样。您还可以为运行同一应用程序(在本例中是您的java应用程序)的不同服务指定相同的名称。但建议使用不同的名称,例如:

我有一个Java类(Java应用程序),正在使用Java服务包装器将其作为Windows服务运行


服务s1已作为窗口服务在我的系统中运行。我可以安装相同的服务并使其作为副本运行吗。如果是,请建议我运行重复服务的方法。

是的,您可以。只需为每个服务指定唯一的名称,例如mysevece1、myservice2等。顺便说一句,这甚至不是必需的。这只是为了方便您。

就像您创建原始服务的方式一样。您还可以为运行同一应用程序(在本例中是您的java应用程序)的不同服务指定相同的名称。但建议使用不同的名称,例如:XXXservice1、XXXservice2等。

@JosuaMarcelChrisano-在某些情况下,运行单独的实例有好处。假设OP有一个这样的实例。。。然后回答问题。@MukulGoel-每个服务实例都将在单独的JVM中运行。这意味着应用程序不需要是线程安全的。。。除非它是内部多线程的。啊。。。好的。感谢您提供的信息:)