文章目录

经常在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. HBuilder云端打包+个推

    1.个推上登记应用. 应用名称和应用标识,在HBuilder的云端打包配置中获取. 应用证书:必需要有苹果开发者账号,并且加入了"iOS Developer Program".加入 ...

  2. java多线程之消费生产模型-使用synchronized解决虚假唤醒

    package com.wenshao.juc; /** * 生产者和消费者案例 * * @author Administrator * */ public class TestProductorAn ...

  3. Salesforce 系列(一):云服务和 Salesforce 理念简介

    本系列文章系笔者在 Salesforce 开发过程中的些许总结与心得,旨在记录自己的成长,以及为对 Salesforce 感兴趣的小伙伴提供一些帮助,如有疏漏,还望多多包涵 ~ 云服务 云服务,也称云 ...

  4. Java安全之原生readObject方法解读

    Java安全之原生readObject方法解读 0x00 前言 在上篇文章分析shiro中,遇到了Shiro重写了ObjectInputStream的resolveClass导致的一些基于Invoke ...

  5. Flink批处理读写Hive

    import org.apache.flink.table.api.*; import org.apache.flink.table.catalog.hive.HiveCatalog; /** * @ ...

  6. layui的登录页面设计

    主要的结构 先导入layui的主要的js和css等 <html> <head> <meta charset="utf-8"> <title ...

  7. ElasticSearch 史上最全文章

    老规矩,本篇文章 不做 ElasticSearch 的 编码讲解 ,只介绍 文章学习的一些优秀文章 重点在于不要循规蹈矩,教程 这样走,你不一定要按他这样走,按自己的方式来,学习效率会更高,网上的教程 ...

  8. Python制作折线图

    利用python的第三方包Pygal制作简单的折线图. 申明:本文仅供学习交流使用.源码大部分来自<python编程从入门到实践>:如有侵权,请联系我删除. 1 #!usr/bin/env ...

  9. 【对线面试官】Java注解

    public void send(String userName) {  try {    // qps 上报    qps(params);    long startTime = System.c ...

  10. Minor GC 和 Full GC的时机

    一.对象何时能够进入老年代 GC年龄判定 每进行一次GC过程,存活的对象的GC年龄都会+1:当对象逃过15次GC,年龄达到15岁时,即可进入老年代 可以通过-XX:MaxTenuringThreshl ...