文章目录

经常在Windows、Linux环境下运行JavaWeb项目,Tomcat的端口被占用了。

端口被占用就查看是被谁占用关闭它就行。

Windows

在Windows上运行JavaWeb项目提示Tomcat端口被占用了。

Description:

The Tomcat connector configured to listen on port 8010 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector’s configuration, identify and stop any process that’s listening on port 8010, or configure this application to listen on another port.

查看某个端口被谁占用并强制关闭它。

打开cmd,输入netstat -ano,列出所有端口的情况。观察被占用的端口,找到查看被占用端口对应的PID(一行的最后)。

或者直接输入命令+端口号:netstat -aon|findstr “8081”回车查看到PID

我这里PID是76312。

输入tasklist|findstr “76312”,回车,查看是哪个进程或者程序占用了8010端口的。

是java.exe,

可以打开任务管理器,在详细信息的PID一列查看76312对应的进程右键结束任务。

或者直接taskkill /pid 76312 -f 强制关闭。

小结:

netstat -aon|findstr “8081” 查看端口被谁占用的命令。

taskkill是Windows命令行里终止指定程序“进程”的命令。

taskkill /pid 76312 -f

taskkill /im java.exe -f

/f 表示强制终止

/im 表示指定的进程名称,例如“java.exe"

/pid 表示指定的进程ID进程号

Linux

运行个JavaWeb的程序。

java -jar school.jar

运行错误出现下面提示信息。


APPLICATION FAILED TO START


Description:

Web server failed to start. Port 8001 was already in use.

Action:

Identify and stop the process that’s listening on port 8001 or configure this application to listen on another port.

端口8001被占用了。。。应该是之前运行了。

[root@liuawen school]# netstat -anp | grep 8001
tcp 0 0 0.0.0.0:8001 0.0.0.0:* LISTEN 19453/java
[root@liuawen school]# kill -9 19453
[root@liuawen school]# netstat -anp | grep 8001
[root@liuawen school]# ps -ef | grep 8001
root 19625 19501 0 11:08 pts/2 00:00:00 grep --color=auto 8001

kill -9 进程号 杀掉占用端口的进程

【Problems】端口被占用 查看是被谁占用并关闭它的更多相关文章

  1. Windows netstat 查看端口、进程占用 查看进程路径

    1.查看端口.进程占用 运行->进入cmd->netstat -ano 2.查看进程路径 运行->WMIC->process 3.查看进程PID和占用内存情况 运行->进 ...

  2. 查看端口号根据pid号找到相关占用端口应用

    查看端口号根据pid号找到相关占用端口应用   8080 端口被占用不知道被哪个应用软件占用,下面我来教你查出那个该死的应用 方法/步骤   1 首先用netstat 找到端口对应的pid号,找到之后 ...

  3. linux 端口占用查看 netstat -tunpl | grep 6379

    端口占用查看 netstat -tunpl | grep 6379 netstat -luntpu|grep fdfs

  4. cmd端口占用查看和关闭端口

    cmd——回车,输入netstat -ano——回车,可以查看已占用的端口,记下端口的PID,然后打开任务管理器,点查看,选择列,勾选PID确定,找到对应的PID,结束进程,如果结束不了或者结束后还不 ...

  5. 【转】Windows10下80端口被PID为4的System占用导致Apache无法启动的分析与解决方案

    昨天刚更新了Windows10,总体上来说效果还是蛮不错的,然而今天在开启Apache服务器的时候却发现,Apache莫名其妙的打不开了,起初以为是权限的问题,于是使用管理员身份的控制台去调用命令ne ...

  6. 查看LINUX进程内存占用情况

    可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析 ...

  7. 查看LINUX进程内存占用情况(转)

    可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1)top top命令是Linux下常用的性能分析 ...

  8. 《通过脚本查看哪些ip被占用》shell笔记

    改脚本查看哪些ip被占用. #!/bin/bash for i in {1..10}   //赋予i变量1-10 do   //干什么 ping -c1 -w1 192.168.7.$i && ...

  9. [自学]Docker system 命令 查看docker镜像磁盘占用情况 Docker volume 相关

    内容From https://docs.docker.com/engine/reference/commandline/system_df/ docker的image和docker的container ...

随机推荐

  1. windows 远程连接报错

    在windows7上或者windows10上远程连接服务器报错("连接错误"),试了网上的方法,发现是服务器安装ssl证书关闭了ssh服务,开启ssh服务后,重启电脑就可以解决这个 ...

  2. emca配置EM

    EM DC(Enterprise Manager Database Control)是 web 界面的数据库管理工具, 可用于配置 EM DC环境的工具包括: Oracle Universal In ...

  3. Unity 保存游戏,读取游戏,退出游戏

    1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using System. ...

  4. CDH集群spark-shell执行过程分析

    目的 刚入门spark,安装的是CDH的版本,版本号spark-core_2.11-2.4.0-cdh6.2.1,部署了cdh客户端(非集群节点),本文主要以spark-shell为例子,对在cdh客 ...

  5. swig python dynamic module does not define init function

    example_module = Extension('_example', sources=['example_wrap.c', 'example.c'], ) setup (name = 'exa ...

  6. Spark内核-任务调度机制

    作者:十一喵先森 链接:https://juejin.im/post/5e1c414fe51d451cad4111d1 来源:掘金 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. ...

  7. 嵌入式开发笔记——调试组件SEGGER_RTT

    一.前言 在嵌入式开发过程中,经常会通过打印输出一些调试信息来调试参数.查找问题等,通常我的做法都是使用芯片的串口硬件设备配合串口助手软件来进行调试.但是这次项目的PCB硬件设计并未预留串口调试接口, ...

  8. UWP ListView添加分割线

    先看效果: 我并没有找到有设置ListView分割线的属性 下面是一个比较简单的实现,如果有同学有更好的实现,欢迎留言,让我们共同进步.我的叙述不一定准确 实现的方法就是在DataTemplate里包 ...

  9. 推荐系统实践 0x12 什么是Embedding

    做过深度学习的小伙伴,大家应该多多少少都听说过Embedding,这么火的Embedding到底是什么呢?这篇文章就用来介绍Embedding.另外,基于深度学习的推荐系统方法或者论文还没有结束,我打 ...

  10. JS拼接字符串太长希望换行保持html格式拼接的方法

    1. 通常情况 tabPeoStr +='<tr class="tabPeo"><td>'+data[i].name+'</td><td& ...