学习JavaWeb开发过程中tomcat的端口被占用是常有的事情,本文就详细阐述如何解决tomcat端口被占用这个问题。为此编者在网络上查询到有多种解决方法,今天编者将常用的方法记录下来,仅供后来者参考学习。若有不恰当之处也请读者提出宝贵的修改意见,编者认为将学习经验分享出去是一件快乐之事。

前言:tomcat所使用的默认端口为8080,在实际开发过程中可能遇到默认端口被占用的情况,出现这种情况的原因之一:用户没有关闭JVM或者直接退出了myeclipse编辑器,产生的原因是多种的。

解决方式有以下几种,编者按照最常用的方式排序:

方式一:

1.使用winkey键+R键,调出运行对话框,输入cmd并回车;

Java中端口被占用 javaweb端口被占用怎么解决_端口号

2.输入netstat -ano 命令回车出现下图:

Java中端口被占用 javaweb端口被占用怎么解决_端口号_02

其中1所指就是命令,2所指就是端口号,3所指就是对应端口号的进程号(即PID)。

3.打开任务管理器,找到详细信息,跟据第二步中的pid,找到对应的进程,并结束它。

Java中端口被占用 javaweb端口被占用怎么解决_Java中端口被占用_03

至此,在不用关闭计算机的情况下解决了tomcat端口号被占用的问题。

方式二:

在方式一的第3步中,可以直接在dos命令框中输入命令"taskkill  /pid  9688  /f",运行windows自带taskkill命令,将上面显示的进程号,结束掉。这种效果和方式一的效果是一致的。

方式三:

如果电脑安装了360,在进程防护中可以查看进程详细信息,也可找到想结束的进程,并结束。注意:首次使用360的这个功能需要联网,编者不推荐使用这种方式。

方式四:

修改tomcat的默认端口,tomcat的默认端口为8080,可修改为8090。

方法如下:

1.找到tomcat的安装位置,在tomcat的目录下有一个conf文件夹;

Java中端口被占用 javaweb端口被占用怎么解决_端口号_04

进入并用记事本打开server.xml配置文件。找到默认端口号的位置,并修改端口号,然后重启tomcat即可。

Java中端口被占用 javaweb端口被占用怎么解决_Java中端口被占用_05

至此,解决tomcat端口被占用的集中方式已经全部介绍完毕。