端口8080已在使用中,并且未列出使用8080的进程

时间:2013-11-13 22:33:14

标签: java eclipse tomcat

我正在尝试从Eclipse启动Tomcat,但出现了问题:

  

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

我尝试使用Windows上的命令列出连接到此端口的进程:

netstat -aon

但是在列表中没有PID = 8080的进程。我也尝试过:

netstat -aon | find "8080"

但它也没有找到任何东西。谁能帮我?

4 个答案:

答案 0 :(得分:34)

PID是进程ID - 而不是端口号。您需要在地址/端口部分(第二列)的末尾查找带有“:8080”的条目。然后,您可以查看PID并使用任务管理器来确定涉及哪个流程...或运行netstat -abn将显示流程名称(但必须在管理员帐户下运行)。

话虽如此,我 希望find "8080"找到它...

另一件事就是访问http://localhost:8080 - 在该端口上,很可能是某个描述的Web服务器。

答案 1 :(得分:5)

打开eclipse进入Servers面板,右键单击或按 F3 打开Overview窗口,然后转到Ports(修改服务器端口)。您将获得以下内容:

tomcat adminport
HTTP/1.1
AJP/1.3

您可以更改端口号(例如HTTP / 1.1端口号8080到8082)。

答案 2 :(得分:3)

在windows“ wmic进程中,processid =”运行“get commandline ”的进程的pid为我工作。该 罪魁祸首是 webhuddle jboss soft的 wrapper.exe 进程。

答案 3 :(得分:1)

如果没有其他进程正在使用端口8080,则尽管eclipse显示在eclipse中启动服务器时使用了端口8080,首先必须通过点击“配置Tomcat”中的停止按钮来停止服务器(您可以找到它)在tomcat文件夹下的开始菜单中,然后尝试在eclipse中启动服务器然后它将被启动。

如果任何其他进程正在使用端口8080,并且您不需要打扰它。然后你可以改变端口。