启动Tomcat服务出现端口占用的问题解决方法
Port 8080 required by Tomcat v8.5 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
译文:
本地主机上Tomcat v8.5服务器所需的端口8080已经使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。
在错误信息中可以看到,解决占用端口占用有两个
- 停止使用该端口的进程
- 修改Tomcat使用的端口
方法1:停止使用该端口的进程
- Win+R 打开运行 ,输入cmd 打开命令行窗口 。
- 假设要查询端口8080被占用情况,在命令行下输入:netstat -aon|findstr “8080”
- 得到进程号 2996,继续输入命令: tasklist|findstr “2996”
- 得到进程映像名称 TNSLSNR.EXE
- Ctrl + Alt + delete 打开任务管理器,找到 名为 TNSLSNR.EXE的进程,右键,结束该进程。
- 这样端口被占用的问题就解决了。
PS:如果在步骤1出现的system的引用程序占用的8080端口,建议按照方法2直接修改Tomcat的使用的端口号。
方法2:更改Tomcat使用的端口号
按照如下图步骤操作既可以修改Tomcat使用的端口号。