最近才开始学习javaWeb,简单的看了一下几个框架搭建,感觉最痛苦的就是一大堆的环境变量设置,比如:连接数据库设置,tomcat的设置等等,真的让人痛苦不堪,有时候就因为一个环境变量的配置问题苦苦纠结一个下午而找不到解决的方法,在网上搜到的方法大多是千篇一律或者是过去很久了已经不适应时代发展的潮流,在一次次的纠结中,我终于找到了正确的解决方法。共享一下。

问题来源: Tomcat 8080端口被占用,无法启动服务程序。

引发解决了一连串的问题:nestat命令使用方法,端口号查找。

其实这是一个很简单的问题,但是我在这个上面确实花费了几个小时的时间,说下我的解决方案。

1. 把控制台出错信息贴出来,才知道是8080端口号被占用

2. 通过netstat命令去查看是哪个pid占用了8080端口

在这个步骤中,我首先遇到的第一个问题是控制台显示“netstat命令不可用”,于是在C:\Windows\System32文件夹下面查找,是否有netstat相关的文件,结果是有这个文件,但是是大写的,如图: ,于是再次在控制台输入大写的NETSTAT命令,提示说没有权限。用“系统管理员”的身份登入cmd然后输入大写的“NETSTAT”则会列出所有的活动连接。

该问题总结:如果“netstat”命令不可用,就要去系统目录下查看是否有大小写的错误。另外要用系统管理员的身份登录。

3. netstat命令可用之后,需要查看8080端口到底是被什么进程给占用的。网上找的方法都是说给出了C:\>netstat -ano|findstr "8080" 这个命令来查看的,但是我输入这个命令之后,总是报错说“没有findstr”这个命令。然后又有情况说明有find/ 的命令,提示可以输入find string这个命令,结果仍然是不行,在绝望之中,我只输入了find “8080”

这个命令,结果竟然可以了,我就在想,难道真的是系统变了一些命令也会随之变化?

总之,运行的截图如下:

图中可以看到,占用8080端口号的进程编号为3704.

4. 如图所示,用“tasklist”命令找到所有任务,然后找到进程编号3704对应的应用程序,是电驴。然后在任务管理器中找到相应的进程,结束掉。

总结:在没有什么思路的情况下,不妨多试试其他的思路,网上的东西有时候会因为系统的原因或者其他的一些,总之,多搜资料,多尝试。

网上的文章参考:

http://www.cnblogs.com/myjavawork/articles/1867839.html

http://www.iteye.com/topic/1117270

http://hi.baidu.com/longhtml/blog/item/1ed03f2411b80f084d088d68.html

http://logtee.cn/archives/would-like-to-know-what-software-is-occupied-by-the-80-port.html

转载于:https://blog.51cto.com/april19880317/903408

win7下查找端口,使用netstat命令注意事项相关推荐

  1. 【80端口占用】win7下80端口被(Pid=4)占用的解决方法

    [80端口占用]win7下80端口被(Pid=4)占用的解决方法 参考文章: (1)[80端口占用]win7下80端口被(Pid=4)占用的解决方法 (2)https://www.cnblogs.co ...

  2. WIN7下关闭IPV6隧道适配器命令

    WIN7下关闭IPV6隧道适配器命令 WINDOWS 会自发建立一条IPV6的隧道,通常我们用ipconfig /all就会看到很多条隧道,这是因为windows在IPv6迁移过程中需要使用一种或多种 ...

  3. win7下80端口被(Pid=4)占用的解决方法

    首先介绍一种网上普遍的方法,就是查找占据80端口的进程,然后关闭它就行了. 1.运行cmd,然后输入netstat -a -n -o,回车: 2.查看开头几行包含0.0.0.0:80的那一行最后的pi ...

  4. Win7下查看端口进程

    Win7下 Fport 软件不起作用了,还是用命名了: cmd下: C:\Users\cyrus>netstat -nao 活动连接 协议 本地地址          外部地址        状 ...

  5. cmd下查看端口及其常用命令

    windows下用cmd命令netstat查看系统端口使用情况 开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的 ...

  6. AU3在win7下的指定目录通用命令

    Run(@ComSpec & " /c " & 'cd /d D:\Program Files\silent &UltraISO.exe', "& ...

  7. Windows下查找端口被什么占用!

    经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用. 假如我们需要确定谁占用了我们的80端口 1 ...

  8. find 命令_Linux下查找文件:find 命令

    find命令用于在指定目录中根据tests测试条件搜索符合tests测试条件的文件 概要 该命令的形式如下: [-H 第一次看到该命令的人可能会被其复杂繁多的选项参数吓到.其实在日常开发中,很多选项并 ...

  9. windows和linux系统下测试端口连通性的命令

    文章目录 1. ping 2. telnet 3. ssh 4. curl 5. wget 6. tcping 总结 1. ping ping命令只能测试某个IP通不通,不能测试某端口的连通性.因为p ...

最新文章

  1. springboot 分层_限量!阿里Spring Boot成长笔记终开源!理论实战满满
  2. .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
  3. ios兼容 iphoneX ios10 ios11
  4. Linux 下编译安装软件,找不到共享库 xx.so 的解决办法
  5. python subplot_气象编程 | 一个简单的风数据处理和分析案例(Python版)
  6. MDK编译生成bin文件
  7. ASP.NET Core使用功能开关控制路由访问(续)
  8. php如何解释xml,PHP – 如何解析这个xml?
  9. uniapp网络请求获取数据_2.uni-app 发起网络请求
  10. 开发原生的 Google 眼镜应用 【已翻译100%】(2/2)
  11. 《MFC游戏开发》笔记十 游戏中的碰撞检测进阶:地图类型障碍物判定
  12. Python入门--创建类的对象
  13. 应用机器学习(九):主成分分析
  14. Puppet File资源介绍(贰拾)
  15. mysql迁移升级_MYSQL迁移或者升级的故障解决大全
  16. 服务器网站首页被被修改,web服务器被入侵修改内容后如何处理
  17. 学习遇见狂神说的Java
  18. SQL: 第二高的薪水
  19. Go string类型及其使用
  20. Serverless 开发前端初尝试

热门文章

  1. 自定义弹框(手机端),定时消失
  2. 用TWaver加载大型游戏场景一例
  3. Binary Tree Level Order Traversal II 解题思路
  4. 《C#高级编程》 读书心得1--核心C# 几点你可能没注意,但很基础的小东西。
  5. 腾讯工作心得:原型该画到什么程度?
  6. 线上分享 | 增长思维:如何选择最优增长模式?
  7. 重识微信:花 8 小时列举微信功能
  8. 【人物】李开复:未来属于创新者和小公司
  9. TabBarItem的Badge
  10. 函数学习-bool()