【问题标题】:cmd cant get what is listening to port 8080cmd 无法获取监听 8080 端口的内容
【发布时间】:2018-02-05 11:56:20
【问题描述】:

由于端口 8080 已在使用中,我无法启动 java 服务器有一段时间了。环顾四周,我找到了答案,告诉我找到哪个进程占用了端口,然后杀死它。听起来很容易。

但是: 无论我键入什么 netstat 或其他命令试图显示进程都会显示端口 8080 上的任何内容!如果我尝试netstat -ano | find "8080",它什么也不返回。如果我重新启动计算机并快速启动服务器,它可以工作,但是这样开发真的很烦人。很明显的东西是绑定端口,但我就是不知道是什么。

如果这看起来像重复,我很抱歉,但问题的不同在于有一个隐藏进程占用了端口。

这是在 Windows 10 上,内部版本 15063

【问题讨论】:

  • 如果我没记错的话,几年前我在使用 Skype 时遇到过类似的问题,由于某种原因启动了一个我认为正在侦听端口 8080 的服务器。
  • @Daniel,我的电脑上没有运行 Skype。

标签: java windows exception cmd port


【解决方案1】:

使用下面的命令应该是:

netstat -ano |findstr 8080

【讨论】:

  • 不返回任何内容
  • 你更新你的 JRE 了吗?这是因为当JRE更新时,JRE目录也应该随之改变。
  • 尝试更新,没有帮助
  • 否,您的服务器会自动更新 JRE 吗?这是因为 JRE 更新后,会创建一个新的 JRE 目录,而旧的 JRE 目录将是空的。因此,您的 java 服务器找不到 JRE 来启动服务器,因此您需要指向新的 JRE 目录来启动您的 java 服务器。
  • 没有。我目前正在尝试安装 Jenkins,但被抛出 BindException。
【解决方案2】:

在 Windows 上使用 Resource Monitor 查看网络统计信息和端口(选项卡网络)

要打开Resource Monitor,在“开始”菜单搜索框中键入resmon.exe,然后按Enter。

或者,您可以打开开始菜单并转到“所有程序 -> 附件 -> 系统工具 -> 资源监视器”。

如果您更喜欢使用键盘,请按 Ctrl+Shift+EscCtrl+ Alt+Del.

【讨论】:

  • 它不会在任何监听端口或进程上显示端口 8080
  • 您似乎感染了病毒。尝试扫描病毒或重新安装您的操作系统。
【解决方案3】:

您可以通过以下方式查看当前正在使用的端口 如果您使用窗口 开始->搜索资源监视器->然后在资源监视器中的网络选项卡

【讨论】:

  • 没有使用 8080 端口
【解决方案4】:

如果您使用 Tomcat 服务器,请转到 tomcat 位置 -->bin 并执行命令文件“shutdown”

【讨论】:

  • 不要使用Tomcat
  • 你用什么服务器?
猜你喜欢
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 1970-01-01
  • 2017-10-06
  • 2012-08-11
  • 2016-05-27
  • 2015-03-12
  • 1970-01-01
相关资源
最近更新 更多