Windows

用於生產的tomcat 6啟動模式設置

  • July 3, 2021

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,並且您選擇了一個外部“伺服器”,這可能會受益於其更積極的優化,我只能猜測)。

引用自:https://serverfault.com/questions/142536