【问题标题】:How would I run a java process as a Windows Server 2003 service?如何将 java 进程作为 Windows Server 2003 服务运行?
【发布时间】:2009-05-13 20:56:10
【问题描述】:

我正在寻找将 java 应用程序作为 Windows Server 2003 服务运行的最佳方式。我有哪些选择,以及执行此操作的基本一般流程是什么?非常感谢。

【问题讨论】:

    标签: java service windows-server-2003


    【解决方案1】:

    你可以试试 Tanuki Wrapper:

    http://wrapper.tanukisoftware.org/doc/english/download.jsp

    这个软件基本上将 Java 可执行文件包装成可以被服务控制台调用的东西。

    【讨论】:

    • 我认为许可证现在限制性更强一些。另一个 Java Service Wrapper,yajsw.sourceforge.net,是一个很好的替代方案,真正免费使用并支持 64 位环境。
    【解决方案2】:

    一种选择是使用 procrun。这种方法的唯一缺点是文档有点薄。

    基本思想很简单。您可以从http://tomcat.apache.org 获取 procrun.exe(也是 tomcat.exe),然后传递 exe 参数来安装服务。可用参数列在http://commons.apache.org/daemon/procrun.html

    另一个选项是来自:http://wrapper.tanukisoftware.org/doc/english/download.jsp 的 java 服务包装器,但我过去运气不佳。

    【讨论】:

      【解决方案3】:

      这是JavaService.exe by OW2 consortium。我见过一个软件供应商使用它来将他们的商业 Java 产品部署为 Windows 服务。安装 Windows 服务非常容易:向 JavaService.exe 实用程序发出一个简单的命令。以下是他们在其网站上提供的示例命令:

      JavaService.exe -安装“我的服务” c:\j2sdk\jre\bin\server\jvm.dll -Djava.class.path=c:\app\classes.jar -start com.my.ExampleClass -err c:\app\stderr.txt

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-05-22
        • 1970-01-01
        相关资源
        最近更新 更多