首页  

java代码获取所有jvm进程     所属分类 jvm 浏览量 1167
效果类似 jdk自带工具 jps

jps
jps -lmvV

依赖 tools.jar  ,在 jdk 的 lib 目录下

jre 的 lib 下没有 tools.jar

pom 增加相关依赖

	<dependency>
			<groupId>com.sun</groupId>
			<artifactId>tools</artifactId>
			<version>1.8.0</version>
			<scope>system</scope>
			<systemPath>/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/lib/tools.jar</systemPath>
		</dependency>
	

import java.util.List;
import com.sun.tools.attach.*;

public  class JpsMain {	
	public static void main(String[] args) throws Exception {
		List list = VirtualMachine.list();
        for(VirtualMachineDescriptor item:list){
        	System.out.println(item);
        }
	}
}


完整代码
https://gitee.com/dyyx/demos/blob/master/jvmtools/src/main/java/dyyx/jvmtools/JpsMain.java

上一篇     下一篇
jmx信息获取

JMX之Jolokia使用

java类加载知识点

ETF投资指南

银华日利(511880) vs 华宝添益(511990)

java debug 原理简介