java - 通过 Java 在 Mac OS 上停止正在运行的应用程序
问题描述
我在 Macbook 上工作,我想通过使用 Java 关闭一些正在运行的应用程序,例如远程桌面。我对 Java 和 Google 和 StackOverflow 以外的编程非常陌生,我不知道该去哪里。我已经在 Google 上寻找了解决方案,但我能找到的只是有关如何在 Mac OS 上关闭 Java 的说明,而不是实际上如何通过 Java 代码关闭正在运行的应用程序。
所以我正在寻找一些关于我应该使用哪些 Java 命令来关闭 Mac OS 中正在运行的应用程序的指针。非常感谢你 :)
解决方案
在 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)
推荐阅读
- hibernate - 为什么 Envers 跳过修订?
- node.js - 默认 Word Web 加载项入门模板未在 Visual Studio 2019 中构建
- python - 附加在破折号中上传的不同数据帧 - python
- react-native - 如何在反应组件外部使用反应导航进行导航?
- python - 向请求会话添加 cookie
- python - 在python中将整个解释器设置为UTC
- python - 为什么使用代码生成的 access_token 时谷歌电子邮件自动转发会抛出错误?
- c# - 只打开记事本一次
- c++ - 如果在 C++ 中打开两个应用程序会话,则互操作对象抛出异常
- ios - 在 Apple Metal 上的 MPSImageLanczosScale 之后应用着色器的问题