システムインタフェース

javald と再配置可能アプリケーション

Java アプリケーションを正しく実行するには、JAVA_HOMECLASSPATH、および LD_LIBRARY_PATH 環境変数を正しく設定する必要があります。これらの環境変数の値は、各ユーザによって制御されるため、パスが通常とは異なるように任意のパスに設定できます。また、通常、アプリケーションは CLASSPATH 変数に独自の値が必要です。

javald(1) は、Java アプリケーションのためのラッパーを生成するコマンドです。ラッパーは、JAVA_HOMECLASSPATH、および LD_LIBRARY_PATH 環境変数のいずれか、またはすべての正しいパスを指定できます。パスを指定しても、これらの環境変数のユーザの値には影響しません。Java アプリケーションの実行中は、これらの環境変数のユーザの値を無効にします。さらにラッパーは、Java アプリケーションが実際に実行されるまで指定されたパスが結合されないことを保証するので、アプリケーションの再配置性が最大になります。