如何获取当前正在运行的java程序?

如何获取当前正在运行的java程序?,java,windows,Java,Windows,我想建立一个程序,它可以记录在windows中运行的程序或线程。我想用java编写这个程序 有人知道这种方法吗?使用运行时实例运行“tasklist”cmd。尝试如下: Process p = Runtime.getRuntime().exec (System.getenv("windir") +"\\system32\\"+"tasklist.exe"); BufferedReader input = new BufferedReader(new

我想建立一个程序,它可以记录在windows中运行的程序或线程。我想用java编写这个程序

有人知道这种方法吗?

使用
运行时
实例运行“
tasklist
”cmd。

尝试如下:

 Process p = Runtime.getRuntime().exec
        (System.getenv("windir") +"\\system32\\"+"tasklist.exe");
  BufferedReader input =
            new BufferedReader(new InputStreamReader(p.getInputStream()));
    while ((line = input.readLine()) != null) 
    {
        System.out.println(line);
    }

在linux中已经有一个称为process manager或ps的应用程序