阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Window 和 Linux 下杀死Tomcat进程及解决其他端口被占用问题

135次阅读
没有评论

共计 1921 个字符,预计需要花费 5 分钟才能阅读完成。

1、应用场景

在 Windows 或者 Linux 操作系统中,我们在启动一个 tomcat 服务器时,经常会发现 8080 端口已经被占用的错误,而我们又不知道如何停止这个 tomcat 服务器。

2、window 环境下杀死进程

1、首先查找到占用 8080 端口的进程号 PID 是多少(tomcat 默认是 8080 端口,假如你修改了 tomcat 的监听端口,请输入你的 tomcat 端口号

netstat -ano | findstr 8080

这个命令输出的最后一列表示占用 8080 端口的进程号是多少,假设为 9572

 Window 和 Linux 下杀死 Tomcat 进程及解决其他端口被占用问题

2、kill 掉这个进程

taskkill /f /pid 9572

 Window 和 Linux 下杀死 Tomcat 进程及解决其他端口被占用问题

这样 8080 端口就是释放了。

3、linux 操作系统下关闭 tomcat 进程

1、看是否已经有 tomcat 在运行

ps -ef |grep tomcat

如果有 tomcat 有在运行将有类似下面的结果:

sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

-Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar

-Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

从上面的输出信息,我们可以知道 tomcat 执行的进程号为 5144

2、杀死进程

执行下面的命令

pid = 5144 kill -9 5144

就可以彻底杀死 tomcat。

4、遇到的异常情况

当我再启动 IDEA 的 tomcat 时,报了下面的错误

  Connected to the target VM, address: '127.0.0.1:50363', transport: 'socket'
错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is:
    java.net.BindException: Address already in use: JVM_Bind
Disconnected from the target VM, address: '127.0.0.1:50363', transport: 'socket'

报错的主要原因是 1099 端口被占用了,我们需要杀死该进程。

执行如下命令即可:

netstat -ano | findstr 1099

得知它的进程号:我查出来是 9992

杀死 9992 号进程

taskkill /f /pid 9992

即可正常启动了。

致谢:感谢您的阅读!

更多 Tomcat 相关教程见以下内容

CentOS 6.6 下安装配置 Tomcat 环境  http://www.linuxidc.com/Linux/2015-08/122234.htm

RedHat Linux 5.5 安装 JDK+Tomcat 并部署 Java 项目  http://www.linuxidc.com/Linux/2015-02/113528.htm 

Tomcat 权威指南(第二版)(中英高清 PDF 版 + 带书签)  http://www.linuxidc.com/Linux/2015-02/113062.htm 

Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm 

Linux 下使用 Xshell 查看 Tomcat 实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm 

CentOS 64-bit 下安装 JDK 和 Tomcat 并设置 Tomcat 开机启动操作步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm 

CentOS 6.5 下安装 Tomcat  http://www.linuxidc.com/Linux/2015-01/111415.htm 

Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130432.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-21发表,共计1921字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中