имя пути и аргументы запущенных процессов с использованием кода Java

Я хочу получить путь и аргументы запущенных процессов с использованием кода Java. Есть ли решение?

11.12.2008 13:50:16
Под какой операционной системой?
sk. 11.12.2008 13:59:46
2 ОТВЕТА

Например, в Windows одной из возможностей является инкапсуляция системного вызоваTASKLIST.EXE

Извлечение из кода:

Process p = Runtime.getRuntime().exec("tasklist.exe /fo csv /nh");
      BufferedReader input = new BufferedReader
          (new InputStreamReader(p.getInputStream()));
      while ((line = input.readLine()) != null) {
          if (!line.trim().equals("")) {
              // keep only the process name
              line = line.substring(1);
              processes.add(line.substring(0, line.indexOf(""")));
          }

      }

Вы должны использовать, tasklist /Vхотя, поскольку это идет с параметрами процессов.

3
11.12.2008 14:02:01

Вы можете использовать платформу SIGAR , которая предоставляет вам встроенную поддержку Linux, FreeBSD, Windows, Solaris, AIX, HP-UX и Mac OSX.

1
11.12.2008 16:59:59