Port 8080 required by Tomcat v8.5 Server at localhost is already in use.The server may alre···解决办法

启动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已经使用。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

在错误信息中可以看到,解决占用端口占用有两个

  1. 停止使用该端口的进程
  2. 修改Tomcat使用的端口

方法1:停止使用该端口的进程

  1. Win+R 打开运行 ,输入cmd 打开命令行窗口 。
  2. 假设要查询端口8080被占用情况,在命令行下输入:netstat -aon|findstr “8080”
    在这里插入图片描述
  3. 得到进程号 2996,继续输入命令: tasklist|findstr “2996”
    在这里插入图片描述
  4. 得到进程映像名称 TNSLSNR.EXE
  5. Ctrl + Alt + delete 打开任务管理器,找到 名为 TNSLSNR.EXE的进程,右键,结束该进程。
  6. 这样端口被占用的问题就解决了。
    PS:如果在步骤1出现的system的引用程序占用的8080端口,建议按照方法2直接修改Tomcat的使用的端口号。

方法2:更改Tomcat使用的端口号

按照如下图步骤操作既可以修改Tomcat使用的端口号。
在这里插入图片描述

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: Tomcat v8.5 服务器需要的几个端口 (8005, 8080) 在本地主机上已经被使用了。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动服务器,您需要停止其他进程或更改端口。 ### 回答2: 这个错误信息是由于本地主机上Tomcat v8.5服务器需要使用的几个端口(8005、8080)已经被其他程序或系统进程占用了。这意味着已经有另一个Tomcat实例运行在该端口上,或者是有其他程序使用了这些端口。 要解决这个问题,我们需要先确定哪些程序或进程在使用这些端口。我们可以使用以下命令来查看当前打开的端口列表: Windows系统: 1.打开命令提示符(cmd) 2.输入“netstat -ano”,回车 3.查找本地地址是0.0.0.0:8005或者0.0.0.0:8080的记录,该记录对应的PID就是占用端口的那个进程的ID号 4.使用任务管理器结束该进程 Linux或者Mac系统: 1.打开终端 2.输入“sudo lsof -i :8005”或“sudo lsof -i :8080”,回车 3.查找PID列对应的进程号,使用kill命令结束该进程 如果以上方法都没有找到占用端口的进程,有可能是系统中某个服务在使用了这些端口,我们可以尝试禁用这些服务或者修改端口号,使其与Tomcat端口号不冲突。 如果我们已经确定哪个程序或进程占用端口,但是却不想结束它,我们还可以将Tomcat端口号修改为其他未被占用端口,例如8888或者9000等。 总之,要解决这个问题,需要先确定哪些程序或者进程在占用Tomcat所需的端口,然后结束它或者将Tomcat端口号修改为其他未被占用的号码。 ### 回答3: 这个错误信息意味着Tomcat服务器无法成功启动,因为本地主机上的某些端口(8005、8080)已经被其他程序占用了。可能是因为Tomcat服务器已经在其他进程中运行了,也可能是因为系统进程正在使用这些端口。 要解决这个问题,有两个方法:停止其他进程或更改Tomcat服务器使用的端口。 第一种方法是停止其他进程,但你需要找到在本地主机上占用这些端口的程序,并停止它们。在Windows操作系统中,你可以使用命令行工具netstat来查看哪些程序正在使用某个端口,如:netstat -ano | findstr :8005。 在Linux操作系统中,你可以使用lsof命令来查找哪些程序正在使用某些端口,如:sudo lsof -i :8005。 然后,你需要杀死这些进程,以便Tomcat可以正常启动。 第二种方法是更改Tomcat服务器使用的端口。可以在Tomcat的配置文件server.xml中更改端口号,如:将8005和8080更改为其他未被占用端口。 无论使用哪种方法,一定要确保Tomcat服务器可以成功启动。因为它是一个非常重要的Web服务器,如果无法启动,将影响你的Web应用程序的正常运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code_mo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值