2012-03-23 61 views
2

我需要调用一个保存在共享Windows机器上的jar。 还需要将JVM放置在此共享机器上,以便任何有权访问远程位置的人都能够调用此jar。使用cmd脚本调用远程JVM

我需要写一个windows脚本,它应该使用服务用户运行。

这可能吗?如果是,请请您提供指示。

回答

0

你可能会使用Tanuki SoftwareJava Service Wrapper有一些运气。 Jetty将它用于Windows Service Wrapper

另一种选择是Apache Commons Procrun,这是什么Apache Tomcat uses

两者都可以很好地将Java应用程序设置为Windows服务。您需要确保您的应用程序能够很好地作为服务运行;你应该能够“触发”事件(启动,停止,重启等)。您可能需要在应用程序周围使用轻量级适配器才能使其作为服务正常工作;但这应该是一个微不足道的练习。

一旦您建立了服务,请确保适当的用户有权启动/停止服务[1][2]。您甚至可以将服务设置为使用特定帐户运行。然后您可以在批处理文件中使用net startnet stopcommands