通过Java停止Mac OS上正在运行的应用程序

时间:2019-05-07 17:48:43

标签: java macos

我在Macbook上工作,我想通过使用Java关闭某些正在运行的应用程序,例如远程桌面。 除了使用Google和StackOverflow之外,我对Java编程还是很陌生,我不确定该去哪里。我已经在Google上寻找解决方案,但我所能找到的只是如何在Mac OS上关闭Java的说明,而不是实际上如何通过Java代码关闭正在运行的应用程序的说明。

因此,我正在寻找一些有关关闭Mac OS中正在运行的应用程序应使用的Java命令的指针。非常感谢:)

1 个答案:

答案 0 :(得分:3)

使用Java进行编程时,您只能在JVM内部执行操作。但是,JVM内的代码通常没有权限影响操作系统上运行的其他进程。

您绝对可以使用以下类似的命令调用

Process process = Runtime.getRuntime().exec("kill 12345");

这将在进程ID 12345上运行kill命令。如果您具有正确的权限,这将起作用。

您可以在文档中获取有关exec命令的更多信息:https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#exec(java.lang.String)