![23679dbb95f74920e0665ea059cfc8dc.png](https://i-blog.csdnimg.cn/blog_migrate/dd441e3ea3468f8f1b3780ae9761dfe4.png)
tomcat启动报错:Error running 'Tomcat 9.0.0.M17': Address localhost:1099 is already in use。造成这种错误的主要原因是上次启动tomcat后没能正常关闭或者被其他异常的阻碍,导致服务器上的端口没能正常关闭。如标题所报的错误就是1099端口被占用而无法启动tomcat去运行web项目。一下方法能解决这个错误。
1、首先打开命令行界面,键入 netstat -ano,找到端口是1099的那行,找到对应的pid号(当时没及时截图就随便找张图,效果是一样的)
![62e0209476692d48da308eda1740c9e5.png](https://i-blog.csdnimg.cn/blog_migrate/1043fca17b9154bfb7f8e02da5c3bf56.jpeg)
2、之后再输入 tasklist 命令,这个就相当于任务管理器的进程列表
![dde177df4fc28959b4afd7b18d4d4471.png](https://i-blog.csdnimg.cn/blog_migrate/60079e68c167282ebd5dd049b7577dec.jpeg)
3、知道是哪个进程占用了1099端口之后,就到任务管理器结束它就行了。
![372d66216e6244bd0c09fb9bc6b3c49a.png](https://i-blog.csdnimg.cn/blog_migrate/b4e76f8826ab8f591e0b45932e185e01.jpeg)
4、如果当前页面没有找到PID列名的话,就顺序点击查看——>选择列,勾选pid那项就行了。
![ab1c65bbd12cc9a2efce67f3a5708167.png](https://i-blog.csdnimg.cn/blog_migrate/391bd9f66e0c94f2d3531f25cfb6eaf7.jpeg)
找到了对应的进程关掉之后,再重新去启动tomcat就行了。
更多问题请移步:
猿码博客blog.hhmove.top