CATALINA_OPTS和 JAVA_OPTS區別


在Tomcat的catalina.sh文件中的啟停server腳本中都應用到了兩個變量: CATALINA_OPTS和JAVA_OPTS。用於保存Tomcat運行所需的各種參數。 
他們在文件中的注釋如下: 
(可選)Java 執行"start","stop"或"run"命令時用到的運行時參數; [JAVA_OPTS] 
(可選)Java 執行"start"或"run"命令時用到的運行時參數; [CATALINA_OPTS] 
那么,為什么有兩個不同的變量?他們有什么區別? 
首先,定義在這兩個變量中的參數都會被傳遞到啟動Tomcat的命令:"start"和"run",只有定義在JAVA_OPTS中的參數會被傳遞到"stop"命令。 
所以將參數定義到哪個變量中並不影響Tomcat的啟動和運行,而只影響到了Tomcat的運行結束。 

第二種區別更加微妙。其他應用程序也可以使用JAVA_OPTS,但Tomcat只會用到CATALINA_OPTS。所以如果你只使用了Tomcat,在設置環境變量時,你最好使用CATALINA_OPTS,而如果你同時也用到了其他java應用程序,如JBoss,在設置環境變量時你應該使用JAVA_OPTS。

 

以上文字是轉載過來的,我們可以具體看catalina.sh中的英文翻譯,而且我得強調一點,不同的tomcat版本對這個的解釋已經和上面有了一定出入,需要我們自己根據版本具體翻譯。

--------------------- 本文來自 zhuifengshaonian201 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/zhuifengshaonian201/article/details/80353130?utm_source=copy 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM