关于eclipse中运行tomcat提示端口被占用的4种解决

作者:Ned_mahone 时间:2022-04-15 10:56:12 

eclipse运行tomcat提示端口被占用

今天碰到一个问题,在eclipse中运行一个程序,eclipse里面的tomcat一启动就报错说端口占用,eclipse完全不能联网,maven不能下载依赖包,不能创建maven项目,不能安装插件

然后我查看了本机的端口占用情况也没有看到我要用的端口被别的应用占用。

最后…….折腾了好久,终于弄好了

分享如下:

错误信息

Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

原因

端口8005, 8080, 8009被占用了。可能是在打开Tomcat的情况下关闭了Eclipse,或是Eclipse非正常关闭,导致先前的Tomcat没有被关闭,端口占用。或是其他软件占用了tomcat的端口号。

解决方案

1、打开任务管理器,找到java虚拟机相关的进程javaw.exe,将它结束掉[如果不行,走下一步]

2、遇到此情况,有人会告诉你重启电脑。这种方法固然可行,但成本很高,手头的工作和开的软件都要重新打开。

其实,我们只要杀掉所占用端口的进程即可: 

  • 1> win + R,输入cmd回车进入dos界面 

  • 2> 输入netstat -ano|findstr 8080 查看占用8080端口的进程 

  • 3>输入taskkill /pid 10148 /f 将显示的进程号(PID,我的是10148)结束掉 

  • 4> 重启tomcat

或:也可以根据dos查的在任务管理器中结束掉进程。

如果任务管理器中没有显示PID列,需要设置,查看--->选择列--->勾选“PID(进程标识符)”。

[如果还不行,走下一步]

3、修改Tomcat默认端口号(不建议)

修改Tomcat的配置文件。

例如:C:/tomcat5.5.25/conf/server.xml(这是我的Tomcat存放路径)

找到 

<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

将port="8080"中的端口改为一个没有被占用的端口。

4、如果上述方法都不行,那么不要急,有可能是未识别的Windows socket错误,尝试下面这个办法

  • 1,以管理员身份打开命令提示符  

  • 2,输入 netsh winsock reset  

  • 3,重启电脑就ok了

来源:https://blog.csdn.net/Ned_mahone/article/details/79423882

标签:eclipse,tomcat,端口,占用
0
投稿

猜你喜欢

  • 一篇文章告诉你JAVA Mybatis框架的核心原理到底有多重要

    2023-11-13 06:20:10
  • IDEA如何自动生成serialVersionUID的设置

    2023-08-09 04:00:33
  • Java8时间api之LocalDate/LocalDateTime的用法详解

    2023-11-10 16:14:43
  • java中Hashmap的get方法使用

    2023-10-29 13:10:05
  • 解决BeanUtils.copyProperties无法成功封装的问题

    2023-11-23 14:59:23
  • 简单了解Spring中常用工具类

    2021-09-24 10:44:28
  • Java排序之冒泡排序的实现与优化

    2023-11-10 21:35:56
  • SpringBoot如何使用Fastjson解析Json数据

    2023-11-25 11:55:58
  • Java如何基于ProcessBuilder类调用外部程序

    2023-11-27 20:19:57
  • Mybatis整合达梦数据库的完整步骤记录

    2023-11-23 07:15:37
  • Android利用传感器实现微信摇一摇功能

    2023-07-12 05:05:18
  • SpringBoot 将配置文件挂到 jar 包外面的操作方法

    2023-11-17 11:09:32
  • 实例解析Json反序列化之ObjectMapper(自定义实现反序列化方法)

    2023-11-23 18:07:25
  • Java Arrays.asList使用方法解析

    2023-11-26 06:27:09
  • 使用Android studio创建的AIDL编译时找不到自定义类的解决办法

    2023-06-23 10:59:41
  • 深入理解Android Bitmap

    2023-07-29 08:52:14
  • Android SharedPreferences实现记住密码和自动登录界面

    2023-06-15 20:07:00
  • Java序列化和反序列化示例介绍

    2023-11-25 04:24:26
  • Java Swing JTextArea文本区域的实现示例

    2023-10-30 13:40:28
  • Maven的安装配置详解

    2023-11-24 08:52:05
  • asp之家 软件编程 m.aspxhome.com