我需要调用一个保存在共享Windows机器上的jar。 还需要将JVM放置在此共享机器上,以便任何有权访问远程位置的人都能够调用此jar。使用cmd脚本调用远程JVM
我需要写一个windows脚本,它应该使用服务用户运行。
这可能吗?如果是,请请您提供指示。
我需要调用一个保存在共享Windows机器上的jar。 还需要将JVM放置在此共享机器上,以便任何有权访问远程位置的人都能够调用此jar。使用cmd脚本调用远程JVM
我需要写一个windows脚本,它应该使用服务用户运行。
这可能吗?如果是,请请您提供指示。
Java Management Extensions提供了用于构建基于Web,分布式,动态和模块化解决方案的工具,用于管理和监视设备,应用程序和服务驱动的网络。
你可能会使用Tanuki SoftwareJava Service Wrapper有一些运气。 Jetty将它用于Windows Service Wrapper。
另一种选择是Apache Commons Procrun,这是什么Apache Tomcat uses。
两者都可以很好地将Java应用程序设置为Windows服务。您需要确保您的应用程序能够很好地作为服务运行;你应该能够“触发”事件(启动,停止,重启等)。您可能需要在应用程序周围使用轻量级适配器才能使其作为服务正常工作;但这应该是一个微不足道的练习。
一旦您建立了服务,请确保适当的用户有权启动/停止服务[1][2]。您甚至可以将服务设置为使用特定帐户运行。然后您可以在批处理文件中使用net start
,net stop
等commands。