![如果 Java 以静默方式安装,如何查找并终止所有 Java 进程以避免操作系统重新启动?](https://linux22.com/image/1412091/%E5%A6%82%E6%9E%9C%20Java%20%E4%BB%A5%E9%9D%99%E9%BB%98%E6%96%B9%E5%BC%8F%E5%AE%89%E8%A3%85%EF%BC%8C%E5%A6%82%E4%BD%95%E6%9F%A5%E6%89%BE%E5%B9%B6%E7%BB%88%E6%AD%A2%E6%89%80%E6%9C%89%20Java%20%E8%BF%9B%E7%A8%8B%E4%BB%A5%E9%81%BF%E5%85%8D%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
介绍
如果要静默安装较新版本的 Java,为了避免重新启动或出现要求重新启动操作系统的弹出窗口,必须终止所有使用 Java 的进程。
只需执行以下命令即可终止 java.exe:
taskkill /im java.exe /f
这并不能解决问题,因为某些进程将继续使用 java,例如 postgresql JDBC、webbrowsers、tomcat、eclipse。
如果在 Java 静默安装之前所有使用 Java 的进程都被终止,则操作系统将不会重新启动。
单独终止使用 Java 的进程的方法并不是一个持久的解决方案,因为如果将来安装了另一个使用 Java 且不会被终止的程序,那么如果 Java 以静默方式安装,系统将再次重新启动。
问题
如何找到所有使用 Java 的进程并终止它们,以避免操作系统重新启动,或者在 Java 静默安装的情况下弹出要求重新启动系统的窗口?
答案1
如何终止进程取决于您使用的操作系统。但要查找 Java 进程,您可以使用jcmd -l
命令。此命令列出本地计算机上的所有 Java 进程。