首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Java执行killall命令

从Java执行killall命令
EN

Stack Overflow用户
提问于 2014-01-30 23:35:34
回答 2查看 1.8K关注 0票数 1

我必须在Mac OS上执行一条命令:

代码语言:javascript
复制
killall -KILL "Google Chrome"

当我在终端中执行它,或者用这个命令运行一个.command文件时,它就能工作。

我在Java代码中尝试了所有这些

代码语言:javascript
复制
Runtime.getRuntime().exec("/usr/bin/killall -KILL \"Google Chrome\"");
Runtime.getRuntime().exec("killall -KILL \"Google Chrome\"");
Runtime.getRuntime().exec("/bin/bash -c \"killall -KILL \\\"Google Chrome\\\"\"");
Runtime.getRuntime().exec("bash -c \"killall -KILL \\\"Google Chrome\\\"\"");
Runtime.getRuntime().exec("/usr/bin/killall", new String[]{"-KILL", "Google Chrome"});
Runtime.getRuntime().exec("killall", new String[]{"-KILL", "Google Chrome"});
Runtime.getRuntime().exec("/bin/bash", new String[]{"-c", "killall -KILL \"Google Chrome\""});
Runtime.getRuntime().exec("bash", new String[]{"-c", "killall -KILL \"Google Chrome\""});

但它不起作用。

可能的问题是什么?

EN

回答 2

Stack Overflow用户

发布于 2014-01-30 23:43:31

这就是你要的。

代码语言:javascript
复制
String cmds[] = {"killall","Google Chrome"};
Runtime.getRuntime().exec(cmds);
票数 1
EN

Stack Overflow用户

发布于 2014-01-30 23:44:01

你可以试试这个:

代码语言:javascript
复制
String[] command = { "/usr/bin/killall", "-KILL", "Google Chrome" };

Runtime.getRuntime().exec(command);

您也可以尝试上述操作,方法是向Google Chrome添加引号,如下所示:

代码语言:javascript
复制
String[] command = { "/usr/bin/killall", "-KILL","\"Google Chrome\"" };
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21460745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档