簡體   English   中英

Windows 2012R2下的Java環境變量

[英]Java environment variables under Windows 2012R2

我們正在嘗試運行 Apache-Tomcat,它將作為服務啟動/停止。 但是,在嘗試設置時,我們會收到有關未設置變量的錯誤消息,因此無法將其設置為服務。 查看該文件,並且鑒於這是分發版提供的 .BAT 文件,是否有一種簡單的方法可以設置 JAVA-HOME 和其他必需的 Java 變量,以便為框全局設置? 我們的主要挑戰是通過腳本復制/設置 Apache-Tomcat,並全局(和永久)設置環境變量,以便在服務器重新啟動或服務啟動/停止/重新啟動時。

JAVA_HOME環境變量僅在運行service.bat文件時使用。 創建服務后,它已經嵌入了值,因此更改全局JAVA_HOME環境變量將沒有任何區別。

當您想使用不同的JAVA_HOME值時,您必須取消注冊服務並使用新值重新注冊。

這與 Windows 版本無關。 還記得以“管理員身份”運行service.bat


注冊的 Tomcat 實例不使用全局環境值是有充分理由的。 例如,我們在 UAT 服務器上運行 6 個不同的 Tomcat 實例,每個實例都有不同的 Tomcat 版本和 Java 版本組合。 如果所有實例都使用單個全局JAVA_HOMECATALINA_HOME值,我們就無法做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM