我想重新分发 tomcat 作为我的应用程序的一部分。我还将分发一个捆绑的 jre,并且我需要让我的应用程序的安装程序 a) 在 Windows 中安装 tomcat 服务 b) 如果机器上已经设置了 JAVA_HOME,则不要让它使用 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 是否足够?
最佳答案
发行版附带的 tomcat6.exe 文件具有用于执行所有这些操作的命令行开关。它还附带了 service.bat,它可以为您完成一些工作。我最终修改了 service.bat,传入 --Jvm 开关以及我希望它使用的 jvm 的位置。
关于java - 当 apache tomcat 作为 Windows 服务安装时,如何配置 apache tomcat 使用不同的 java home?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1461502/