我在Macbook上工作,我想通过使用Java关闭某些正在运行的应用程序,例如远程桌面。 除了使用Google和StackOverflow之外,我对Java编程还是很陌生,我不确定该去哪里。我已经在Google上寻找解决方案,但我所能找到的只是如何在Mac OS上关闭Java的说明,而不是实际上如何通过Java代码关闭正在运行的应用程序的说明。
因此,我正在寻找一些有关关闭Mac OS中正在运行的应用程序应使用的Java命令的指针。非常感谢:)
答案 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)