java 获取进程的processId

Posted 瓜子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 获取进程的processId相关的知识,希望对你有一定的参考价值。

 

package us.mine.demo.jvm.util;

import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;

public class GetPID {

    public static void main(String[] args){
        System.out.println(getPid());
    }
    
    public static int getPid() {
        RuntimeMXBean runtime = ManagementFactory.getRuntimeMXBean();        
        String name = runtime.getName(); // format: "[email protected]"
        try {
            return Integer.parseInt(name.substring(0, name.indexOf(‘@‘)));
        } catch (Exception e) {
            return -1;
        }
    }  
}

 

以上是关于java 获取进程的processId的主要内容,如果未能解决你的问题,请参考以下文章

Java如何得到当前进程ID号

以管理员身份 CreateProcess 并获取其 ProcessInformation Like ProcessID

使用命令行获取进程 ID

java 简单的代码片段,展示如何将javaagent附加到运行JVM进程

C#中GetWindowThreadProcessId的参数

从 ShellExecute 获取 PID