bin/catalina.shのコメントに書かれているように、stop時も使われるかが違うだけです。 CATALINA_OPTS Java runtime options used when the “start”, or “run” command is executed. JAVA_OPTS Java runtime options used when the “start”, “stop”, or “run” command is executed. 例えば-Xmx指定などは、本来CATALINA_OPTSで十分なはずです。 また、gcログの出力ファイル名に起動時の日時をつけたい場合なども、起動時だけ有効なCATALINA_OPTSを使うと簡単におこなえます。 CATALINA_OPTS="-XX:+PrintGCDetails -Xloggc:$CATALINA_HOME/logs
![CATALINA_OPTSとJAVA_OPTSの違い](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)