環境変数の値に基づいて動作が変化するほとんどの UNIX コマンドには、man ページに「環境変数」セクションがあります。Java バイナリ (Sun/Oracle Java 6) にはそのような運はありませんが、CLASSPATH やおそらく JVM_OPTS などが影響していることは確かです。
「Java」バイナリに影響を与える環境変数のリストを教えてもらえますか?
環境変数の値に基づいて動作が変化するほとんどの UNIX コマンドには、man ページに「環境変数」セクションがあります。Java バイナリ (Sun/Oracle Java 6) にはそのような運はありませんが、CLASSPATH やおそらく JVM_OPTS などが影響していることは確かです。
「Java」バイナリに影響を与える環境変数のリストを教えてもらえますか?
それほど多くはないと思いますが、どの実装 (oracle と ibm) によって異なります。
IBM の JDK のリストは次のとおりです。
Oracle JDK には、少なくともCLASSPATH、JAVA_HOME、およびJRE_HOMEがあります。「java」のマニュアルページに記載されている環境変数は CLASSPATH だけです。
antやtomcatなどの他のツールはJVM_OPTSを探し、JBossはJAVA_OPTSを使用します。
アプレットや Webstart を含むすべての JVM 呼び出しで機能する もあり_JAVA_OPTIONS
ます。
JAVA_HOME
maven や ant などのビルド システムを構成する必要がない場合は、インストール ディレクトリに設定し$JAVA_HOME/bin
て PATH に追加するだけで十分です。
CLASSPATH
ほとんどの開始スクリプトでは、サポート ライブラリ (.jar) またはサードパーティのものの場所を含める必要があります。
JAVA_OPTS
通常、ヒープスペース、デバッグエージェントなどを設定するためのパラメーターが含まれています。
私の知る限り、Java自体は環境設定に依存せず、スクリプト、initサービス、およびその他のビルドを開始します。
したがって、Java (ソフトウェア製品) に関連するすべての環境変数の単一のリストは見つかりません。