我无法启动GlassFish,因为它一直显示此错误消息:
SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1
如何找到哪些应用程序正在使用Windows Vista上的哪些端口? 我尝试使用以下目标使用nmap zenmap:
但我得到的只是:
Starting Nmap 5.51 ( http://nmap.org ) at 2011-08-05 12:05 Central Daylight Time
NSE: Loaded 57 scripts for scanning.
Read data files from: C:\Program Files\Nmap
Nmap done: 0 IP addresses (0 hosts up) scanned in 4.55 seconds
Raw packets sent: 0 (0B) | Rcvd: 0 (0B)
WARNING: No targets were specified, so 0 hosts scanned.
答案 0 :(得分:107)
netstat怎么样?
http://support.microsoft.com/kb/907980
命令为netstat -anob
。
(确保以管理员身份运行命令)
我明白了:
C:\Windows\system32>netstat -anob
活动连接
Proto Local Address Foreign Address State PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
Can not obtain ownership information
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 692
RpcSs
[svchost.exe]
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 7540
[Skype.exe]
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4
Can not obtain ownership information
TCP 0.0.0.0:623 0.0.0.0:0 LISTENING 564
[LMS.exe]
TCP 0.0.0.0:912 0.0.0.0:0 LISTENING 4480
[vmware-authd.exe]
如果要检查特定端口,请使用的命令是: netstat -aon | findstr 8080 来自同一条道路
答案 1 :(得分:10)
要查看计算机上可用的端口:
C:> netstat -an |find /i "listening"
答案 2 :(得分:5)
可能没有其他应用程序在运行。套接字可能没有从先前的会话中干净地关闭,在这种情况下,您可能需要等待一段时间才能在该套接字上TIME_WAIT到期。不幸的是,在该套接字过期之前,您将无法使用该端口。如果您可以在等待一段时间(几分钟)后启动服务器,则问题不在于端口8080上运行的其他应用程序。
答案 3 :(得分:3)
在命令提示符下,执行:
netstat -nb