[解決済み] CATALINA_OPTS vs JAVA_OPTS - 違いは何ですか?
質問
私は、Apache Tomcat の変数である
CATALINA_OPTS
と
JAVA_OPTS
で
ソ
という質問と答えがまだここに投稿されていないことに驚きました。 そこで、その違いを知った上で、ここで(答えとともに)共有しようと思いました。 以下、答えと違いを確認してください。
注意 この投稿の時点では、我々は、CentOS5の64ビットアーチ上のJDK 6u32とApache Tomcat v6.0.10を実行しています。
どのように解決するのですか?
2つの環境変数があります。
CATALINA_OPTS
と
JAVA_OPTS
- であり、どちらも
catalina.sh
で使用されています。それらは、そのファイル内のコメントで次のように記述されています。
[JAVA_OPTS]。(オプション) "start"、"stop"、または "run" コマンドが実行されたときに使用されるJavaランタイムオプション
と
[catalina_opts]を参照してください。(オプション) Java ランタイムオプション start"またはrun"コマンドが実行されたときに使用されます。
では、なぜ2つの異なる変数があるのでしょうか?そして、その違いは何なのでしょうか?
まず、どちらの変数に指定されても、Tomcat を起動するコマンド ("start" または "run") には同じように渡されますが、"stop" コマンドには JAVA_OPTS に設定された値だけが渡されます。これは、開始時ではなく、実行の終了時にのみ影響するので、おそらく実際のTomcatの実行方法には何の違いもないでしょう。
2 つ目の違いは、より微妙なものです。他のアプリケーションもJAVA_OPTSを使用するかもしれませんが、TomcatだけがCATALINA_OPTSを使用します。したがって、Tomcatだけで使用する環境変数を設定する場合は、CATALINA_OPTSを使用することをお勧めします。一方、JBossなど他のJavaアプリケーションでも使用する環境変数を設定する場合は、JAVA_OPTSに設定を置くべきです。
ソースはこちら。 CATALINA_OPTS v JAVA_OPTS - 違いは何ですか?
関連
-
[解決済み] JVM起動時のパラメータ「-Xms」「-Xmx」とは何ですか?
-
無効なメソッド宣言
-
[解決済み] JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTSの違いについて
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] JDKとJREの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
実行中にEclipseがポップアップする A Java Exception has occurred
-
undefined[sonar] sonar:デフォルトのスキャンルール
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
強制型変換について
-
Javaジェネリックを1つの記事で
-
SpringBoot 起動エラー java.nio.charset.MalformedInputException: 入力長 = 2 解決
-
CertificateException: XXXに一致するサブジェクトの代替DNS名が見つかりません 解決策
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
Zipファイルの圧縮・解凍にantを使用する