我试图从我的JAVA代码中删除一个进程:
File file = new File("c://test//test.jar");
String folderToFile = file.getAbsolutePath();
String filePath = folderToFile.substring(0,folderToFile.lastIndexOf(File.separator));
String[] cmd = String.format("cmd /c java -jar %s", file.getName()).split(" ");
Process pSimulator = (new ProcessBuilder(cmd))
.directory(new File(filePath))
.redirectErrorStream(true)
.start();
Thread.sleep(300);
pSimulator.destroy();
我不知道为什么,但我想杀的过程仍然开放...... 我在这里运行的“test.jar”只是我在网上挑选的一个随机罐子......
任何想法?