2012-03-06 71 views
0

我有一个作为服务在Tomcat 6上运行的Web应用程序。应用程序和Tomcat都与Inno Setup一起安装。设置JVM参数的最佳方式是什么?官方Tomcat服务在每次启动时如何确定JVM?

我可以从注册表中确定安装的JVM,并且tomcat6.exe(安装服务)接受jvm参数。但是,如果用户更改jvm位置呢?或者安装更新的JVM?我如何动态地保留JVM位置?

官方Tomcat服务(由Windows Service Installer安装)在每次启动时读取JVM位置的注册表。但我无法使用该安装程序,我必须通过tomcat6.exe可执行文件安装该服务。

谢谢。

回答

0

当您使用.exe文件安装该服务时,需要为其提供参数以运行该服务,如类路径。在那里你可以设置路由到JVM。检查.exe指南。

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

+0

我已经使用这些参数设置了jvm:--Jvm ='C:\ Program Files \ Java \ jre6 \ bin \ j9vm \ jvm.dll。我的问题是我能做些什么来防止应用程序在jvm位置更改时停止。 – 2012-03-06 15:59:16

+0

编辑答案。核实 – Alfabravo 2012-03-06 16:43:33

相关问题