Tomcat 服务器错误 - 端口 8080 已在使用中

2022-08-31 15:43:55

我在尝试在Eclipse Mars EE中执行Servlet程序时收到以下错误。

“在本地主机上启动 Tomcat v8.0 Sever”遇到了一个问题。

Tomcat v8.0 Server at localhost 所需的端口 8080 已在使用中。可能已在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,您需要停止其他进程或更改端口号。

我应该怎么做才能停止该过程?我假设必须停止Tomcat 7服务器。如果我的操作系统是Windows 8,我该怎么做?

错误截图:

error screen shot


答案 1

对于 Ubuntu/Linux

步骤 1:查找正在使用端口 8080 的进程 ID

netstat -lnp | grep 8080
or
ps -aef | grep tomcat

步骤2:使用上述结果中的进程ID终止进程

kill -9 process_id

对于视窗

步骤 1:查找进程 ID

netstat -ano | findstr 8080

步骤2:以管理员身份打开命令提示符并终止进程

taskkill /F /pid 1088

在我的情况下,端口8005已经在使用中,所以我使用了相同的上述步骤。

enter image description here


答案 2

我所要做的就是更改端口号enter image description here

  1. 打开Eclipse

  2. 转到(G)Servers panel

  3. 右键单击Tomcat服务器选择,将出现。OpenOverview window

  4. 打开标签页。您将获得以下内容:Ports

    • Tomcat adminport

    • HTTP/1.1

    • AJP/1.3

  5. 我更改了端口号(即HTTP/1.18081)

  6. 您可能还必须更改 (即 到 ) 和 (即 到 ) 的端口。Tomcat adminport8006AJP/1.38010

  7. 在浏览器中访问您的应用程序,网址为http://localhost:8081/...


推荐