unable to open debugger port:java.net.SocketException以及直接运行报80端口被system占用
在使用idea + tomcat 7运行项目的时候报如下问题:
1.使用debug模式启动的时候,报unable to open debugger port:java.net.SocketException,说debug的端口被占用,idea上查看发现端口是49901,使用黑窗口查看当前被占用的端口,并没有发现127.0.0.1.49901被占用,
于是直接Run项目,这次报的是80端口被占用,黑窗口查看端口,发现被system占用,pid是4,可是一般系统不会占用80端口,百度了下,
发现应该是微软的一个产品iis服务占用的,如下图所示停止服务,发现无论Run项目还是debug项目都正想启动了
后记:
(1)设置IIS服务不开机自启,改为手动
在服务列表中并没有找到“Internet Information Services(IIS服务)”,后来发现IIS服务在列表中名称实际是“World Wide Web ”,如下图,改为“手动”即可
补充:Microsoft的Web服务器产品为Internet Information Services (IIS),IIS 是允许在公共Intranet或Internet上发布信息的Web服务器。
既然iis也具有web服务器,所以占用80端口也就好理解了.....微软真恶心,windows真恶心...