Как настроить Apache Tomcat для использования другого дома Java, когда он установлен в качестве службы Windows? - PullRequest
2 голосов
/ 22 сентября 2009

Я хочу распространять tomcat как часть моего приложения. Я также буду распространять пакет jre, и мне нужен инсталлятор моего приложения a) установить службу tomcat в windows и b) не использовать JAVA_HOME, если она уже установлена ​​на компьютере. То есть мне нужно, чтобы кот указывал на мой пакет jre.

Я прочитал здесь , что вы можете передать параметр командной строки в tomcat6w.exe для изменения jre, который использует tomcat. Сохранятся ли эти изменения даже после остановки службы tomcat?

Я также заметил, что программа менеджера сервисов tomcat хранит свои настройки в реестре под HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters. Достаточно ли заменить ключ Java \ Jvm на jvm.dll моего jre в комплекте?

Ответы [ 2 ]

3 голосов
/ 24 ноября 2009

Файл tomcat6.exe, поставляемый с дистрибутивом, имеет ключи командной строки для выполнения всего этого. Он также поставляется с service.bat, который делает часть работы за вас. В итоге я изменил service.bat, передав ключ --Jvm, указав местоположение jvm, которое я хотел использовать.

2 голосов
/ 22 сентября 2009

Изменение сохранится. Он вносит изменения в реестр - вы также можете использовать tomcat6w для таких вещей, как изменение аргументов памяти, catalina_home, catalina_base и т. Д.

Что касается просто замены ключа на прилагаемый JRE - я не пробовал это. Дай мне знать, если это работает? Спасибо.

...