不知道怎么的,突然Tomcat报错1099端口被占用

以下总结了网上可能有效的三种解决方案

  • 方案一对我来说无效,根本查找不到1099的进程
  • 方案二对我来说也无效
  • 方案三有效,关闭了hyper-v服务后,成功启动Tomcat

方案一:查找占用1099的进程并结束

运行cmd,分别输以下代码,然后重启Tomcat

# 查找所有端口为1099的进程
netstat -ano | findstr 1099
# 结束端口为1099的进程
taskkill -f -pid 1099端口进程所对应的pid

方案二:重置winsock目录

Netsh winsock reset是一个命令提示程序,用于将winsock目录重置为默认设置或清除状态。如有时候上不了网或者网络出现问题经常用到它,简单地理解就是:重置程序通过操作系统链接网络的入口点。

以管理员身份运行cmd,然后重启计算机

netsh winsock reset

方案三:关闭hyper-v

可能我们电脑开启了hyper-v服务,系统默认会分配给一些保留端口供Hyper-V使用,可能与Tomcat冲突

首先我们可以查看一下我们系统默认的端口占用范围:

netsh int ipv4 show dynamicport tcp
CopyMicrosoft Windows [版本 10.0.18363.752]
(c) 2019 Microsoft Corporation。保留所有权利。C:\Users\Chirius>netsh int ipv4 show dynamicport tcp协议 tcp 动态端口范围
---------------------------------
启动端口        : 1024
端口数          : 13977
  • 我们可以看到Windows系统默认的tcp动态端口范围为:1024~13977
  • 当我们开启Hyper-V后,系统默认会分配给一些保留端口供Hyper-V使用
netsh interface ipv4 show excludedportrange protocol=tcp
CopyC:\Users\Chirius>netsh interface ipv4 show excludedportrange protocol=tcp
协议 tcp 端口排除范围开始端口    结束端口
----------    --------1026        11251226        13251326        14251426        15251526        16252180        2279

我们可以看到IDEA运行Tomcat需要JMX的1099端口刚好在端口排除范围中,这样就导致了IDEA需要使用1099端口是会被占用

解决方案:关闭hyper-v

Tomcat 1099端口占用重启无效,查不到进程,改换端口无效解决方案相关推荐

  1. 查看Linux端口占用,并kill掉相关进程

    话不多说,本文介绍Linux常规操作:查看端口占用进程,根据PID kill掉相关进程.另外补充:根据程序名查看进程PID. 首先,两条命令,lsof命令和netstat命令. 方式一:lsof命令 ...

  2. Windows查看端口占用、查看PID对应的进程、并终止进程

    Windows下: 查看端口占用 netstat -ano | findstr "端口号" 获取到pid 查看PID对应的进程 tasklist | findstr "进 ...

  3. centos7 linux关闭端口占用,CentOS7使用firewalld打开关闭防火墙、端口

    entos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了,想着反正iptable也不会用,索性直接搬官方文档,学习firewalld了,好像比iptables ...

  4. linux 查看端口 程序,Linux查看程序端口占用情况

    今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用. 使用命令: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat ...

  5. 检查服务器端口占用情况命令

    端口占用命令 1.查看已知的端口是否被占用: netstat -anp |grep 8089 1.1查看服务器已使用的所有端口 命令:netstat   -nultp 1.2删除已被占用的端口 命令: ...

  6. centos查询mysql端口被占用_centos查看端口占用情况

    1 说明 linux经常会查询端口是否被占用,被哪些程序占用. 这里使用netstat命令查看centos系统的端口占用情况. 2 步骤 (1)查看全部端口占用情况 执行命令: netstat -tu ...

  7. 查看各类系统端口占用情况

    Mac查看端口占用情况 lsof -i tcp:port//port为端口号 lsof -i tcp//查看NODE为tcp类型的进程 Windows查看端口占用情况 netstat -ano | g ...

  8. Windows 清理本地端口占用

    1.Windows+R 弹框 输入 cmd 2.输入命令:netstat -ano | findstr "端口号",查找占用的端口 3.找到对应端口占用的pid 4.终止不用的端口 ...

  9. aix系统中514端口占用取消

    https://blog.csdn.net/xwawa2012/article/details/37922971 最近开发的程序中有一个syslog采集的功能要用到514端口,但这个其实是syslog ...

最新文章

  1. nurbs非均匀有理B样条实现船体重建
  2. javascript 函数和对象 再顺一顺
  3. 【渝粤教育】国家开放大学2018年春季 8634-21TAndroid智能手机编程 参考试题
  4. java+jsp+网页制作,java+jsp+mysql网页制作总结(2)
  5. 学分绩点计算编程java_方便我们计算学分绩点的JavaScript
  6. 「作文素材详解」写作必知篇:语言优美不是作文第一要求
  7. 持续集成部署Jenkins工作笔记0011---配置构建命令并手动执行一次构建
  8. ActiveMQ消息队列用法
  9. OpenMP并行加速笛卡尔乘积
  10. python在线题库推荐_Python题库.docx
  11. java 控制台程序_控制台应用程序开发(C# 与 Java)
  12. 计算机考在职研究生难不难,计算机在职硕士考试难吗?
  13. rails 分页 Paging kaminari
  14. 双击word文档提示向程序发送命令出现问题(There was a problem sending the command to the program)(二)
  15. d3d透视逆向篇:第5课:D3D9游戏黑屏优化2 DrawIndexedPrimitive
  16. Nvme硬盘完美安装官方原版win10教程(含激活)
  17. AMiner背后的技术细节与挑战
  18. Python实验报告 实验16 - Python计算生态
  19. 罗振宇2018跨年演讲
  20. win10系统打不开计算机管理,win10电脑任务栏图标一直闪烁,任务管理器打不开...

热门文章

  1. 2022-2028年中国乙丙橡胶行业市场全景调查及投资潜力研究报告
  2. win10系统的“管理员”
  3. pycharm设置编写的脚本页面长行实现自动换行(windows版)
  4. 全文翻译(全文合集):TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
  5. TVM部署和集成Deploy and Integration
  6. CUDA 7 Stream流简化并发性
  7. 国内操作系统OS分析(下)
  8. 2021年大数据Spark(二十):Spark Core外部数据源引入
  9. Python:爬虫框架Scrapy的安装与基本使用
  10. Python 运算符之成员运算符 in 与 not in