2017-09-27 10 views
2

hereに示すように、Attach API(必要に応じて実行時にエージェントをロードする)を使用してJMXエージェントにプログラムで接続する必要があります。これは、Java 8でうまくいきましたが、何の管理-agent.jarはもうlibフォルダに存在しないためのJava 9で動作しません:JavaでプログラムでJMXエージェントに接続する9

String agent = vm.getSystemProperties().getProperty("java.home") + 
    File.separator + "lib" + File.separator + "management-agent.jar"; 

あなたはJavaでそれを行うための正しい方法は何かアドバイスをしてくださいでした9?事前に

おかげで、 ヴァディム

+1

あなたがリンクした文書は更新されている必要がありますが、その瓶はもはやlibの一部ではありません – nullpointer

答えて

3

はい、管理agent.jarが削除されている(release noteを参照してください)。管理エージェントを起動する場合は、com.sun.tools.attach.VirtualMachineのstartManagementAgentメソッドとstartLocalManagementAgentメソッドを参照してください。

JDK 9ドキュメントの「監視と管理のプログラミングの設定」のセクションを更新する必要があります。

+0

ありがとう!私は何とかリリースノートからこの情報を逃しました... –

関連する問題