Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何停止ApacheTomcat中的所有端口_Java_Eclipse_Tomcat - Fatal编程技术网

Java 如何停止ApacheTomcat中的所有端口

Java 如何停止ApacheTomcat中的所有端口,java,eclipse,tomcat,Java,Eclipse,Tomcat,在使用ApacheTomcat和Eclipse开发web应用程序时,我经常收到以下消息 本地主机上Tomcat v7.0服务器所需的几个端口(735465449999)已经在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号 我知道这些端口正在使用,但我不知道如果我停止所有这些服务器,为什么会收到相同的消息。我的问题是-在使用Eclipse或Windows 7时,有没有办法一次停止所有端口?您尝试过以下方法吗 ps -ef |

在使用ApacheTomcat和Eclipse开发web应用程序时,我经常收到以下消息

本地主机上Tomcat v7.0服务器所需的几个端口(735465449999)已经在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号


我知道这些端口正在使用,但我不知道如果我停止所有这些服务器,为什么会收到相同的消息。我的问题是-在使用Eclipse或Windows 7时,有没有办法一次停止所有端口?

您尝试过以下方法吗

ps -ef | grep <port number>
kill -9 <process id>
ps-ef | grep
杀死-9

您可以将
lsof
awk
结合使用。请执行以下操作:

lsof -i :<portnumber> | awk '{print "kill -9 "$2}' | sh
lsof-i:|awk'{print“kill-9”$2}'|sh
如果只想从端口了解processId,请使用:

lsof -i :<portnumber> | awk '{print $2}'
lsof-i:|awk'{print$2}'

顺便说一句:我有时也有这个问题。如果您正在使用eclipse,请在debug视图中检查tomcat的线程是否仍在运行。如果是,阻止他们:)
否则重新启动eclipse。

我认为它应该是
kill-9
而不是
kill-9
grepping
ps-ef
如何允许您按端口号进行搜索?我从未见过它包含端口号。至少不在RHEL/CENTOS机器上。请查看:可能的副本