2012-03-06 67 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

相關問題