java实现终止javaw.exe线程
Posted birkhoff
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实现终止javaw.exe线程相关的知识,希望对你有一定的参考价值。
public static void main(String[] args) throws IOException { Process process = Runtime.getRuntime().exec("cmd.exe /c tasklist |findstr \"javaw\""); Scanner in = new Scanner(process.getInputStream()); while (in.hasNextLine()) { String p = in.nextLine(); System.out.println(p); if (p.indexOf("javaw.exe") != -1) { StringBuffer buf = new StringBuffer(); for (int i = 0; i < p.length(); i++) { char ch = p.charAt(i); if (ch != ‘ ‘) { buf.append(ch); } } // 打印 javaw.exe的pid String pid = buf.toString().split("Console")[0].substring("javaw.exe".length()); // Runtime.getRuntime().exec("cmd.exe /c tskill " + pid); Runtime.getRuntime().exec("ntsd -c q -p 1528" + pid); } } }
以上是关于java实现终止javaw.exe线程的主要内容,如果未能解决你的问题,请参考以下文章