Error running Tomcat8: Address localhost:8080 is already in use 的错误

      今天使用tomcat,进行web项目基础学习,运行web项目的时候会遇到 Error running Tomcat8: Address localhost:8080 is already in use 的错误,导致web项目无法运行。这明显是8080端口已经被占用,解决办法如下:

1.第一步,win+R打开window窗口,输入命令提示符号,执行命令:netstat -ano

Error running Tomcat8: Address localhost:8080 is already in use 的错误_第1张图片

可以看到报错了,netstat不是内部或外部命令,也不是可运行的程序,解决办法如下:

切换到C:\Windows\System32目录下,输入命令cd C:\Windows\System32;

Error running Tomcat8: Address localhost:8080 is already in use 的错误_第2张图片

 可见,占用8080端口的进程的PID是7848。

2.第二步,在window窗口输入命令提示符号,执行命令:tasklist(通过pid 10460定位)

Error running Tomcat8: Address localhost:8080 is already in use 的错误_第3张图片 从上图可以看出,占用端口的是java.exe

3.第三步,通过任务管理器,终止进程java.exe 

通过快捷键ctrl+Alt+del打开任务管理器,找到java.exe,然后终止进程

Error running Tomcat8: Address localhost:8080 is already in use 的错误_第4张图片

4.重新启动tomcat/或者重新打开一个工程,即可正常启动

ps:

 Linux系统查看端口的占用进程,例如查看端口8080占用:

lsof -i:8080

如果有占用,直接使用kill -9 进程号

你可能感兴趣的:(Android问题集合)