在步骤2中,列出的所有三个结果实际上都是unix进程。它们都不是tomcat Java网络服务器。因此,您正在杀死其中一个进程,这可帮助您管理实际的tomcat / java进程,当它重新启动时..它将尝试再次启动tomcat。从未释放过运行Tomcat的端口,并且该内存仍在使用中,因为您从未关闭过原始的Tomcat!因此,您会遇到(1)和(3)。
识别Java进程的更好/更简便的方法是查看它的实用程序,例如System Monitor。您会看到一个名为“ java”的进程,并且该进程的ID将在此处列出。现在为该PID发出一个kill,它将向您演示工头+新手重生的效果很好。