端口 8080 已被“SYSTEM”使用

问题描述 投票:0回答:6

apache tomcat 无法在端口 8080 上运行。我尝试使用 netstat 命令找出端口 8080 上正在运行的程序

**C:\Users\SGaiks>netstat -aon | find ":8080"

  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       4

  TCP    [::]:8080              [::]:0                 LISTENING       4**

具有 PID 4 的程序正在端口 8080 上运行,因此我在任务管理器中检查了哪个程序具有 PID 4,并且我得到了 SYSTEM(这是详细信息,因为我无法发布屏幕截图)

Name :- SYSTEM
PID :- 4
Status :- Running
Username:- SYSTEM
CPU :- 01
Memory :- 88k
Description :- NT Kernal & System

这实际上意味着什么? 如何禁用使用端口 8080 的程序?

我见过很多类似的问题,但没有帮助。

(不知道这样做是否正确)-->我还将端口更改为某个随机端口(localhost:2200)以在localhost上运行tomcat并成功运行。但我希望它在 localhost:8080

上运行
java apache tomcat localhost
6个回答
10
投票

尝试打开浏览器并转到

http://localhost:8080
。如果幸运的话,您还有另一台服务器正在运行,它将提供一个页面。否则,我会尽力挖掘更多来帮助你。

编辑1:服务器似乎应答(即使未找到请求的资源),因此您应该运行另一台服务器。请查看 http://support.microsoft.com/kb/284285 来解决 HTTP 连接问题,并向我们提供结果


1
投票

发现问题: 由于某种原因 Windows Media Server 在 IIS 中运行 服务器停止了。 端口 8080 现已正常并可用于我的应用程序。


1
投票

就我而言,即使从提升的命令提示符下,

netstat
也无法显示拥有进程。

事实证明,该端口被在

OracleXETNSListener
下运行的
Local System
使用。


0
投票

对于遇到此问题的其他人,请尝试运行

netsh http show servicestate
并查看 注册的 URL 记录信息.....我的问题是我有一个 WCF 服务作为 Windows 服务运行。 原始信用 - pazadev


0
投票

我只是停止了 IIS 管理器,它就成功了,释放了 8080 端口以供 IISExpress 选择


0
投票

这很可能是当您启动 PC 时 Tomcat 或其他 Apache 应用程序已开启自动加载。请检查自动加载列表并关闭不需要的应用程序

© www.soinside.com 2019 - 2024. All rights reserved.