zoukankan      html  css  js  c++  java
  • idea tomcat 启动报错Address localhost 1099 is already in use

    这种报错一般来说有2种情况:
     

    1. 端口被占用

    1.1 cmd 查看

    输入命令:netstat -ano | findstr "1099"
    可以看到被占用的端口。
     

    1.2 处理方式

    如果返回空,跳到情况2中;
    如果有,则有2种方式处理:1. 任务管理器-详细信息中找到对应 PID 进程,关闭;2. 通过命令行:taskkill /F /PID 2222
     
     

    2. 端口预留

    如果1中的处理方式没有显示占用端口的进程,那么有可能是端口被系统预留,不允许使用了。我自己就是这种情况。
     

    2.1 cmd 查看

    输入命令:netsh interface ipv4 show excludedportrange protocol=tcp
     
    可以看到1099 端口在范围内,所以会报这个错误。
     

    2.2 处理方式

    1. 修改端口为以上范围外的端口,如 1159.
    2. 禁用 hyper-V,然后重启,然后管理员方式执行:netsh int ipv4 add excludedportrange protocol=tcp startport=1099 numberofports=4
     
    如果想要简单处理就选方式1,简单。
     

    3. 引用

     
  • 相关阅读:
    日月
    硕人
    式微
    芣苡
    樛木
    兔罝
    绿衣
    汉广
    小星
    惠子相梁
  • 原文地址:https://www.cnblogs.com/paxing/p/14741707.html
Copyright © 2011-2022 走看看