2017-09-27 1 views
2

예 : here과 같이 Attach API (필요할 경우 런타임에 에이전트로드)를 사용하여 JMX 에이전트에 프로그래밍 방식으로 연결해야합니다. 이것은 자바 8에서 잘 작동하지만, 더 이상 lib 폴더에는 관리 - agent.jar이 없기 때문에 자바 9에서 작동하지 않습니다 :Java에서 프로그래밍 방식으로 JMX 에이전트에 연결 9

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

당신이 자바 것을 할 수있는 올바른 방법이 무엇인지 조언을 주실 수는 9? 사전에

감사합니다, 바딤

+1

링크 된 문서가 업데이트되어야 할 필요가 있습니다. 항아리는 더 이상 lib의 일부가 아닙니다. – nullpointer

답변

3

예, 관리-agent.jar가 제거 된 (release note 참조). 관리 에이전트를 시작하려면 com.sun.tools.attach.VirtualMachine에서 새 startManagementAgent 및 startLocalManagementAgent 메소드를 확인하십시오.

JDK 9 문서의 "모니터링 및 관리 프로그래밍 방식"절을 업데이트해야합니다.

+0

고마워요! 어떻게 든 릴리스 정보에서이 정보를 놓쳤습니다 ... –

관련 문제