我正在Windows环境中开发Java EE应用程序。 (我使用的是Windows 7)
我正在使用Tomcat服务器,不幸的是端口号8080正忙(由Oracle使用)。现在我想为Tomcat分配一个不同的端口。
因此,在更改conf / server.xml文件之前,我想确保某个端口没有被任何其他进程占用,并且它是免费的。
答案 0 :(得分:51)
您可以使用“netstat”检查端口是否可用。
使用netstat -anp | find "port number"
命令查找端口是否被其他进程占用。如果它被另一个进程占用,它将显示该进程的进程ID。
您必须先输入:在端口号之前获取实际输出
实施例
netstat -anp | find ":8080"
答案 1 :(得分:25)
这是netstat -ano|findstr port no
结果将显示最后一栏中的流程ID
答案 2 :(得分:12)
netstat -ano|find ":port_no"
会给你清单。
a:显示所有连接和监听端口
n:以数字形式显示地址和端口号
o:显示与每个连接关联的拥有进程ID。
示例: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
答案 3 :(得分:1)
它是(Get-NetTCPConnection -LocalPort“端口号”。)OwningProcess