オブジェクトインスタンス追跡の前提条件
- オブジェクトインスタンスの追跡のプラットフォームサポートについては、「Java対応環境」を参照してください。
- Java 9 より前の JVM の場合、オブジェクトインスタンスの追跡には
tools.jarを使用します。アプリケーションが JDK で実行されている場合は、tools.jarがすでに利用可能になっています。JRE で実行している場合は、tools.jarを<JRE_HOME>/lib/extに追加して JVM を再起動する必要があります。tools.jarは <JAVA_HOME>/lib/tools.jarにあります。 libattach.so(Linux)またはattach.dll(Windows)を JDK から JRE にコピーする必要がある場合があります。- JDK バージョンによっては、以下のように(他の
-jarオプションとともに)クラスパスも指定しなければならない場合があります。 - Java 9 以降の場合、JEP220 では OIT に必要な機能は Java Runtime コアに移動されているので、
tools.jarは必要ありません。アプリケーションが JDK9+ で実行されている場合は、tools.jar がすでに利用可能になっています。JRE を使用して実行している場合は、jdk.jcmd を<JRE_HOME>/bin および/lib を使用して jlink を使用します。