オブジェクトインスタンス追跡の前提条件

  • オブジェクトインスタンスの追跡のプラットフォームサポートについては、「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 を使用します。