【问题标题】:How to configure apache tomcat to use a different java home when it's installed as a windows service?当它作为 Windows 服务安装时,如何配置 apache tomcat 以使用不同的 java home?
【发布时间】:2009-09-22 17:38:51
【问题描述】:

我想在我的应用程序中重新分发 tomcat。我也将分发捆绑的 jre,并且我需要让我的应用程序的安装程序 a) 在 Windows 中安装 tomcat 服务,并且 b) 如果它已经在机器上设置,则不要让它使用 JAVA_HOME。也就是说,我需要 tomcat 指向我捆绑的 jre。

我读到here,您可以将命令行参数传递给 tomcat6w.exe 以更改 tomcat 使用的 jre。即使停止了 tomcat 服务,这种变化还会持续吗?

我还注意到,tomcat 服务管理器程序将其设置存储在HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters 下的注册表中。将 Java\Jvm 键更改为我捆绑的 jre 的 jvm.dll 是否足够?

【问题讨论】:

    标签: java tomcat windows-services


    【解决方案1】:

    发行版附带的 tomcat6.exe 文件具有用于执行所有这些操作的命令行开关。它还附带了 service.bat,它为您完成了一些工作。我最终修改了 service.bat,在 --Jvm 开关中传递了我希望它使用的 jvm 的位置。

    【讨论】:

      【解决方案2】:

      更改将持续存在。它对注册表进行了更改 - 您还可以使用 tomcat6w 执行更改内存参数、catalina_home、catalina_base 等操作。

      只要更改捆绑 jre 的密钥 - 我还没有尝试过。让我知道这是否有效?谢谢。

      【讨论】:

        猜你喜欢
        • 2011-08-27
        • 2015-01-12
        • 2019-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-07
        相关资源
        最近更新 更多