首页 > 解决方案 > 通过 Java 在 Mac OS 上停止正在运行的应用程序

问题描述

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

所以我正在寻找一些关于我应该使用哪些 Java 命令来关闭 Mac OS 中正在运行的应用程序的指针。非常感谢你 :)

标签: javamacos

解决方案


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

您绝对可以使用以下命令调用外部命令:

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

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

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


推荐阅读