纯Java做不到,不论是Windows还是Linux,要么调用第三方程序,要么通过jni调用C编写的动态库实现。
Runtime runtime = Runtime.getRuntime(); try { Process p = runtime.exec("tasklist"); System.out.println(p); BufferedReader bw = new BufferedReader(new InputStreamReader(p .getInputStream())); String s; while ((s=bw.readLine())!=null) { System.out.println(s); } } catch (IOException e) { e.printStackTrace(); }
将所有进程列表打印出来
---------------------