项目开发管理端后台程序,要换成JFinal框架,在搭建Demo框架完成后,Run As 项目中的Config文件后,提示80端口被占用。

好了,问题简单粗暴,解决80端口就OK了。

真的简单?Really粗暴?No! 下面是复杂的解决过程……

1、先看看什么是80端口,它和8080、8001等端口有何区别?

80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站,因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。--百度百科

也就是说,只要我们想上网,就必须开放80端口。在有的解决80端口被占用的方案中,发现有的文章建议关闭Http Service,简直是Kidding me……

8080、8001等端口其实本质上没什么区别,而且它们本身无实际意义,只是用于代理服务器端口来代理服务,如tomcat、nginx、IIS等。大部分服务提供方都默认使用8080端口用于WWW代理服务,因此经常会发现8080端口被占用的情况。但我们可以通过配置文件修改,如改成8001等。

2、如何解决的端口占用?

首先,看看到底是谁占用了80端口:查看80端口占用方法。发现是System占用了,System是什么鬼?系统进程啊!

顿时有些懵~ 好吧,继续go,在任务管理器中找到System进程后,选中,结束进程,发现并没有什么效果。

百度,在dos窗口结束该进程的方法,依然无效。后来查了一下System进程,发现他是Windows页面内存管理进程,拥有0级优先权,没有它系统无法启动。 也就是说,System进程是无法关闭的,如果你强行结束system进程树会直接导致蓝屏。头破血流过来的,您就不要试了吧~

后来猜想可能是IIS占用的,于是关闭了IIS中的应用,如图:

运行Eclipse下的demo,依然被占用……

后来朋波也遇到了这个问题,发现是SqlServer的Reporting Service占用了这个端口,就停止了该报表服务。

                                                                       

然后运行Demo,就解决了这个问题,成功解除了80端口占用。

对于Windows系统专用的,像IIS,或者微软公司的产品,如SQLServer,感觉都怪怪的。他们虽然占用了80端口,但在进程列表中并不显示出来。

3、后续……

demo运行成功了,于是停止Eclipse对它的服务,然后引入实际的项目程序,再次运行发现还是80端口占用!!!

好吧,已经无语了。

于是继续执行查看80端口的进程,发现是javaw.exe占用了该端口。这次问题就比较明朗了,肯定是上面的demo占用了80端口没有释放,于是删除了demo,再执行项目就没问题了,试了几次都保持success。

小结:解决这个问题的过程反映出我们分析和解决问题时要从多角度考虑:有那些解决思路:无脑百度、问题分析等。理清问题中的“节点”:如80端口是什么、System进程是什么、什么运行环境下产生的问题。这样我们就会做到遇事不乱、心中有数。

解决System进程占用80端口相关推荐

  1. 解决Windows Server 2008 System进程占用80端口

    解决Windows Server 2008 System进程占用80端口 我这台机子是64位系统 Netsata –ano 80   PID 4    在任管理器中是system   NT Kerne ...

  2. 解决Windows Server 2008 System4进程占用80端口 net stop http

    解决Windows Server 2008 System进程占用80端口 输入netstat -ano 可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID 可以看到pi ...

  3. window系统80端口被占用 ,解除了NT Kernel System PID=4 进程占用80端口

    window系统80端口被占用问题排查 tomcat 配置的80端口 ,启动时报错80端口 冲突 我这边window 虚拟机服务器是运维人员新配置的,80冲突,然后我把java程序都关闭,已查到不到j ...

  4. win7 win10下80端口被System进程占用的解决方法

    用如下方法可以解决System进程占用80端口的问题: 打开RegEdit:开始-运行-输入regedit-调出注册表 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr ...

  5. Windows下80端口被pid为4的System进程占用解决方法

    前言 之前是Windows 7系统,前段时间装了Windows 10,php环境还没来得及搭建.今天折腾了一下,是用nginx+php,端口是80(已经停止了iis服务),nginx就是起不来,十之八 ...

  6. 安装tomcat时,SYSTEM进程(PID=4)占用80端口的几种情况及解决方法(window7系统)...

    首先,我们要看怎么80端口是否被占用: 点击电脑左下角的 输入cmd , 回车,然后输入netstat -ano|findstr "80"  然后回车(注意,-ano后面是一个竖杠 ...

  7. ntoskrnl.exe 占用 80 端口 怎样关闭 system 占用80端口的pid为4的进程

    ntoskrnl.exe 占用 80 端口 怎样关闭 system 占用80端口的pid为4的进程 解决办法 ntoskrnl.exe占用80端口导致Apache无法启动 通过禁用World Wide ...

  8. NT Kernel System 占用80端口

    NT kernel & System 占用80端口 原文地址:https://www.cnblogs.com/zhaoweidong/p/5710280.html 问题: 1 运行'netst ...

  9. IIS无法启动计算机'.'上的服务w3svc与NT kernel system占用80端口问题--之详细描述

    前言:请看完文章,历经曲折,中途的解决方法都不行 1.本来IIS是可以启动的,但是后来发现80端口被占用. 运行'netstat -ano'发现被pid=4的进程占用. 打开任务管理器,发现pid=4 ...

  10. 占用80端口的几种情况及解决方法

    首先,我们要看怎么80端口是否被占用: 点击电脑左下角的 输入cmd , 回车,然后输入netstat -ano|findstr "80"  然后回车(注意,-ano后面是一个竖杠 ...

最新文章

  1. 网络推广——网络推广专员如何看待网站快照更新快慢问题?
  2. CTFshow 命令执行 web66
  3. [gic]-ARM gicv3/gicv4的详细介绍-2020/08
  4. 西安电子科技大学第16届程序设计竞赛 E题
  5. Centos 7安装与配置chef
  6. 如何构建一套高可用的 APP 消息推送平台
  7. 机器学习相关从业者如何兼顾理论与工程能力
  8. 学计算机的人玩什么游戏,亲戚眼中的大学专业:学的计算机啊,游戏打的肯定贼好吧...
  9. 【Flink】Flink ClosureCleaner 闭包清除
  10. PHP 父类静态方法中调用子类静态方法
  11. 20155311高梓云的随笔
  12. “一加一减”的两种说话技巧
  13. 机器学习基础算法26-聚类理论
  14. python:DataFrame输出为csv(Pandas的to_csv()使用)
  15. 漫画网站java_基于jsp的漫画网站-JavaEE实现漫画网站 - java项目源码
  16. spdy_buffer
  17. iOSAPP开发FPS的测试技巧
  18. MITK通用插件(四)The Dicom Browser Plugin
  19. 【爬虫】爬取网易云热门歌曲歌曲信息-歌手、链接、歌手信息
  20. WhatsAPP营销详细攻略,带你一镜到底的了解WhatsAPP营销

热门文章

  1. Django博客项目实战
  2. 一个专业搬砖人的幻想:全国实现旬休制度
  3. 蓝色配色灵感 | 解读蓝色
  4. 树莓派4B-连接Air720U模块抓取数据日志
  5. mysql 唯一记录_在数据库中能够唯一地标识一个记录被称为 MySQL数据库使用教程...
  6. 微软.Net离线语音识别
  7. 用计算机读取机读卡信息,摄像机SD卡无法读取怎么办
  8. kodi扫描时无法连接远程服务器,教你如何解决蓝光机/KODI无法打开局域网smb共享的问题...
  9. 计算机利弊英语作文带翻译,电脑的弊英语作文带翻译
  10. 基于融云直播 SDK,快速实现连麦布局(内附代码)