diff --git a/src/test/java/JpomTestJvm.java b/src/test/java/JpomTestJvm.java index 2c6741ae3f302c9011d4995facdfd690fe1ef3ae..e700e3acb6a09ff33de3693d02a28d3cac7cc0f7 100644 --- a/src/test/java/JpomTestJvm.java +++ b/src/test/java/JpomTestJvm.java @@ -7,5 +7,17 @@ import java.util.List; import java.util.Properties; public class JpomTestJvm { - + + public static void main(String[] args) throws IOException, AttachNotSupportedException { + List descriptorList = VirtualMachine.list(); + if (descriptorList.isEmpty()) { + System.out.println("没有任何结果"); + } + for (VirtualMachineDescriptor virtualMachineDescriptor : descriptorList) { + // 根据虚拟机描述查询启动属性,如果属性-Dapplication匹配,说明项目已经启动,并返回进程id + VirtualMachine virtualMachine = VirtualMachine.attach(virtualMachineDescriptor); + Properties properties = virtualMachine.getAgentProperties(); + System.out.println(properties); + } + } }