80端口被系统占用

今天设置和启动tomcat报错,提示80端口被占用。

首先查看80端口被哪个程序占用:

使用命令行,输入

netstat -ano

可列出所有端口的情况。如果要查看具体的端口,使用

netstat -ano|findstr “80”

最后一位的数字是PID,此次查看时,显示PID是4

继续输入

tasklist|findstr “4”

查看4对应的是哪个进程。或者可以使用任务管理器,进程选项卡中查看PID。如果没有PID列,可点击查看菜单,选择列,将PID选中。

此次查看时,发现是System占用,描述中显示NT Kernal & System。

解决方案:

首先先禁用IIS,然后查看80是否被释放。

如果没有,在命令行中禁用占用80端口的服务

net stop http

提示是否继续操作,输入y确定。

禁用占用80端口的该服务的启动

Sc config http start= disabled

注意=号后面有一个空格。

再次查看发现80端口被释放。启动tomcat正常。

========

参考资料:

http://www.2cto.com/os/201111/111269.html

 

 

 

This entry was posted in Java. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s