Windows
用於生產的tomcat 6啟動模式設置
Tomcat 6(作為 Windows 服務)似乎有一個“啟動模式”,可以通過 Tomcat 監視器(系統托盤圖示)設置“java、jvm 或 exe”選項。
如果我將其設置為“java”,我可以看到一個用於 tomcat 的分叉“java.exe”程序,如果我選擇其他兩個中的任何一個,我看不到一個單獨的程序。
無論如何,想知道是否有人知道這些設置的含義以及哪一個最適合生產。
他們自 5 月 27 日馬特回答以來更新了網站,但現在procrun頁面解釋得更好一點:
jvm、Java 或 exe 之一。模式是:
- jvm - 在程序中啟動 Java。取決於 jvm.dll,請參見 –Jvm。
- Java - 與 exe 相同,但自動使用預設的 Java 執行檔,即 %JAVA_HOME%\bin\java.exe。確保 JAVA_HOME 設置正確,或使用 –JavaHome 提供正確的位置。如果兩者都沒有設置,procrun 將嘗試從 Windows 系統資料庫中查找預設的 JDK(不是 JRE)。
- exe - 將映像作為單獨的程序執行
這從本質上解釋了 Java 的啟動方法(在程序中、外部、使用不同 JVM 的外部);但我想知道真正的區別是什麼,它們應該幾乎是一樣的恕我直言(除非預設值是未優化的 JVM,並且您選擇了一個外部“伺服器”,這可能會受益於其更積極的優化,我只能猜測)。