报错信息        localhost:1099 is already used

重启,改换端口都无效

以下总结了网上的几种解决方案

  • 方案一对我来说无效,根本查找不到1099的进程
  • 方案二对我来说也无效,任务管理器中没有java.exe进程
  • 方案三有效,关闭了Hyper-v服务后,成功启动Tomcat
  • 方案四是在方案三的前提下关闭Hyper-v服务没有用可以尝试一下
  • ......

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

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

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

方案二:关闭Java.exe进程

第一步:打开任务管理器(ctrl+shift+esc),选择进程

第二步:找到所有的Java.exe进程,将其关闭

第三步:找到JDK安装目录,进入bin目录下,双击java.exe文件运行

第四步:重新启动idea

方案三:关闭Hyper-v

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

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

netsh int ipv4 show dynamicport tcp
Microsoft Windows [版本 10.0.22000.795]
(c) Microsoft Corporation。保留所有权利。C:\Users\19338>netsh int ipv4 show dynamicport tcp协议 tcp 动态端口范围
---------------------------------
启动端口        : 1024
端口数          : 13977
  • 可以看到Windows系统默认的tcp动态端口范围为:1024~13977
  • 当开启Hyper-V后,系统默认会分配给一些保留端口供Hyper-V使用
  • IDEA运行Tomcat需要JMX的1099端口刚好在端口排除范围中,这样就导致了IDEA需要使用1099端口是会被占用

解决方案:控制面板->程序->程序和功能->Windows功能,去掉Hyper-V前边的勾选框

此电脑右键->管理->服务和应用程序->服务

将Hyper相关服务全部停止并设置为手动类型。然后重启电脑即可

方案四:cmd命令修改端口范围

前提是Windows系统默认的tcp动态端口范围为:1024~13977,关闭Hyper-V后也不能用

netsh int ipv4 set dynamicportrange tcp start=49152 num=16384

使用命令修改配置,重启Tomcat,1099端口不被占用

方案五:重建tomcat容器

将右上角Tomcat容器删除,再重新建立运行

方案六:重置winsock目录

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

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

netsh winsock reset

方案七:查看host

在SwtichHosts中查看是否少了 127.0.0.1 localhost这行,如果少了就再单独配置一行,启动项目

IDEA启动tomcat程序1099端口被占用解决方案相关推荐

  1. Tomcat的1099端口被占用

    Tomcat端口1099被占用 刚才使用Tomcat启动web项目的时候,发现了错误 引言 问题提示:Error running 'Tomcat 9': Address localhost:1099 ...

  2. 启动tomcat失败 8005 端口被占用

    背景 启动tomcat失败 原因 8005 端口被占用 排除过程 查看日志 vim $TOMCAT_HOME/logs/catalina.out 详情 SEVERE: StandardServer.a ...

  3. Tomcat的1099端口被占用如何解决?

    1.使用快捷键 Win键+R(win键在键盘最下方一排,Fn键和Alt键中间),在弹出的窗口中输入cmd,进入cmd(也可使用其他方式进入cmd) 2.输入netstat -aon|findstr 1 ...

  4. NGINX启动报错,端口被占用

    NGINX启动报错,端口被占用解决方案(修改端口号) Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶 ...

  5. 启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用

    启动两个tomcat,两个端口,两个tomcat都启动时回显示端口被占用,如图下 步骤: 使用两个tomcat,其中一个可以默认不修改 对另外一个tomcat,打开conf下的server.xml文件 ...

  6. 解决启动nginx时报80端口被占用的问题

    解决启动nginx时报80端口被占用的问题 参考文章: (1)解决启动nginx时报80端口被占用的问题 (2)https://www.cnblogs.com/qianzf/p/6812359.htm ...

  7. 解决1099端口被占用的问题

    解决1099端口被占用的问题 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误, ...

  8. 解决tomcat的8080端口被占用

    解决tomcat的8080端口被占用 1.win + R,输入cmd回车进入dos界面 2.输入netstat -ano|findstr 8080 查看占用8080端口的进程 3.输入taskkill ...

  9. IDEA端口被占用解决方案

    IDEA端口被占用解决方案 idea启动时如下图: 解决办法 1.win+r打开dos命令输入cmd 2.输入netstat -ano | find "9200" 3.输入 tas ...

最新文章

  1. Ruby调用shell命令
  2. 有赞MySQL自动化运维之路—ZanDB
  3. Linux下通过源码编译安装程序
  4. python3 pip 报错 pip is configured with locations that require TLS/SSL
  5. 为 Hyper-V 配置外部网络
  6. Kubernetes集群部署
  7. NEERC 2012
  8. 博弈论 —— 公有知识与共同知识
  9. loadrunner—web_url
  10. Eclipse srever起来时,时间超过45s。
  11. 可以测试流放之路伤害的软件,流放之路:游戏难点!你知道平均每秒伤害(DPS)怎么计算吗!...
  12. 巴特沃斯低通滤波器 matlab,基于MATLAB做巴特沃斯低通滤波器..doc
  13. 如何快速提取pdf中矢量图
  14. 保姆级教程!Windows右下角扬声器有红叉,点击声音设置输出显示“未安装任何音频输出设备”?
  15. 程序员2022年薪资出炉:一线城市薪资中位数已破1.5万元,你工资涨了吗?
  16. adb环境搭建以及使用教程
  17. xmind打不开java_XMind 无法打开/保存文件
  18. 乐动手环app下载安装_乐动健康安卓版
  19. 网络安全宣传月安全团队需要知道的关于PKI的九件事
  20. python对PDF分割、合并、裁剪等

热门文章

  1. android 鼠标滚轮事件监听
  2. MySQL存储引擎详解(一)-InnoDB架构
  3. C++ 蓝桥杯之 字母图形
  4. 香蕉派安装64位linux,香蕉派之Lubuntu初体验
  5. 架构师和程序员的区别
  6. 酒店50台无盘服务器配置单,你对宾馆、网吧无盘系统了解多少?
  7. 接私活必备!国外5个顶级程序员接私活网站
  8. 最懂商用车的狮桥,在智慧物流上下了一盘什么棋?
  9. 基于Spring Boot的车牌识别系统
  10. angular实现jsonp请求