「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > _JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTS の違いは何ですか?

_JAVA_OPTIONS、JAVA_TOOL_OPTIONS、JAVA_OPTS の違いは何ですか?

2024 年 11 月 26 日に公開
ブラウズ:643

What's the Difference Between _JAVA_OPTIONS, JAVA_TOOL_OPTIONS, and JAVA_OPTS?

_JAVA_OPTIONS、JAVA_TOOL_OPTIONS、および JAVA_OPTS の違いの解読

Java 仮想マシン (JVM) 構成の領域では、3 つの環境変数が異なる目的を果たします: _JAVA_OPTIONS、JAVA_TOOL_OPTIONS、そしてJAVA_OPTS。 JAVA_OPTS は JVM の外部ですが、他の 2 つは、JVM 引数を指定するためのコマンドライン パラメータの代替手段を提供します。

_JAVA_OPTIONS と JAVA_TOOL_OPTIONS の比較

_JAVA_OPTIONS と JAVA_TOOL_OPTIONS は両方とも、次の方法で JVM 引数を設定できます。環境変数。ただし、優先順位と範囲が異なります。 _JAVA_OPTIONS は最も高い優先順位を保持し、JAVA_TOOL_OPTIONS またはコマンドライン パラメーターで指定された設定を上書きします。対照的に、JAVA_TOOL_OPTIONS の優先順位は最も低く、_JAVA_OPTIONS とコマンドライン引数の両方によってオーバーライドされます。

適用性

JAVA_TOOL_OPTIONS と _JAVA_OPTIONS は、Java エコシステム内のいくつかの実行可能ファイルによって利用されます。 Java と javac に加えて、これらは Javadoc、jar、および Java Native Interface (JNI) でも使用されます。

制限事項

使用できる引数には明示的な制限はありません。 JAVA_TOOL_OPTIONS および _JAVA_OPTIONS に含まれている場合、設定が正しくない、または設定が矛盾していると、予期しない動作が発生する可能性があります。コマンド ライン パラメータの使用を優先し、コマンド ラインの変更が現実的でない、または不可能なシナリオのためにこれらの環境変数を予約しておくことをお勧めします。

注意事項

_JAVA_OPTIONS は文書化されていないため、その使用は推奨されません。将来の JVM 実装がこの変数をサポートするという保証はありません。さらに、優先順位は _JAVA_OPTIONS > コマンドライン引数 > JAVA_TOOL_OPTIONS であることに注意してください。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3