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

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