Java 官方的Tomcat服务如何在每次启动时确定JVM?

Java 官方的Tomcat服务如何在每次启动时确定JVM?,java,installation,jvm,tomcat6,inno-setup,Java,Installation,Jvm,Tomcat6,Inno Setup,我有一个在Tomcat6上作为服务运行的web应用程序。应用程序和Tomcat都是使用Inno安装程序安装的。设置JVM参数的最佳方法是什么 我可以从注册表确定已安装的JVM,安装服务的tomcat6.exe接受JVM参数。但是,如果用户更改了jvm位置怎么办?或者安装一个新的JVM?如何动态保持JVM位置 Windows服务安装程序安装的正式Tomcat服务在每次启动时都会读取JVM位置的注册表。但我不能使用该安装程序,我必须通过tomcat6.exe可执行文件安装该服务 谢谢。当您使用.ex

我有一个在Tomcat6上作为服务运行的web应用程序。应用程序和Tomcat都是使用Inno安装程序安装的。设置JVM参数的最佳方法是什么

我可以从注册表确定已安装的JVM,安装服务的tomcat6.exe接受JVM参数。但是,如果用户更改了jvm位置怎么办?或者安装一个新的JVM?如何动态保持JVM位置

Windows服务安装程序安装的正式Tomcat服务在每次启动时都会读取JVM位置的注册表。但我不能使用该安装程序,我必须通过tomcat6.exe可执行文件安装该服务


谢谢。

当您使用.exe文件安装服务时,您会给它一些参数来运行服务,比如类路径。在这里,您还可以设置到JVM的路由。检查.exe指南


使其成为动态的唯一方法是在环境中设置它。变量MY_JVM_PATH并在服务安装中使用它

我已经使用这些参数设置了JVM:-JVM='C:\Program Files\Java\jre6\bin\j9vm\JVM.dll。我的问题是,当jvm位置发生变化时,如何防止应用程序停止。