我有一个独立的Java应用程序,它将在Windows EC2实例启动后连续运行(例如java com.<mycompany>.FooServer
)。在Windows上运行Java独立应用程序(作为服务)
目前我已经从一个命令shell启动了它。我应该如何确保它在重新启动时运行,是否应该将它包装到Windows服务中?处理独立服务器启动/停止的最简单方法是什么?
我有一个独立的Java应用程序,它将在Windows EC2实例启动后连续运行(例如java com.<mycompany>.FooServer
)。在Windows上运行Java独立应用程序(作为服务)
目前我已经从一个命令shell启动了它。我应该如何确保它在重新启动时运行,是否应该将它包装到Windows服务中?处理独立服务器启动/停止的最简单方法是什么?
创建.bat
文件来保存你的Java命令,并使用
sc create FooServerService binPath= C:\path\to\start.bat start= auto DisplayName= "My Foo Service"
'start ='和'auto'之间的距离是否正确? –
是的。不幸的是,'sc'需要它们。我已经测试了上述命令。 – adarshr
退房Windows服务http://stackoverflow.com/questions/68113/how-to-create-a-windows -service-from-java-app - 这不是重复的吗? –