如何确保某个端口没有被其他进程占用

我正在使用Windows环境中的Java EE应用程序。 (我正在使用Windows 7)

我正在使用Tomcat服务器,不幸的是端口号8080正忙(由Oracle使用)。 现在我想分配一个不同的端口给Tomcat。

所以在更改conf / server.xml文件之前,我想确保某个端口没有被其他进程占用,而且是免费的。

您可以使用“netstat”来检查端口是否可用。

使用netstat -anp | find "port number" netstat -anp | find "port number"命令,查看端口是否被另一个进程占用。 如果它被另一个进程占用,它将显示该进程的进程ID。

您必须在端口号之前放置以获取实际的输出

netstat -an | 找到“:8080”

这是netstat -ano|findstr port no

结果会在最后一列显示进程ID

netstat -ano|find ":port_no"会给你的名单。
a:显示所有连接和侦听端口。
n:以数字形式显示地址和端口号。
o:显示与每个连接关联的拥有进程ID。

例如: netstat -ano | find ":1900" netstat -ano | find ":1900"这给你这样的结果。

 UDP 107.109.121.196:1900 *:* 1324 UDP 127.0.0.1:1900 *:* 1324 UDP [::1]:1900 *:* 1324 UDP [fe80::8db8:d9cc:12a8:2262%13]:1900 *:* 1324 

它是(Get-NetTCPConnection-LocalPort“port no。”)。OwningProcess