学习JavaWeb开发过程中tomcat的端口被占用是常有的事情,本文就详细阐述如何解决tomcat端口被占用这个问题。为此编者在网络上查询到有多种解决方法,今天编者将常用的方法记录下来,仅供后来者参考学习。若有不恰当之处也请读者提出宝贵的修改意见,编者认为将学习经验分享出去是一件快乐之事。
前言:tomcat所使用的默认端口为8080,在实际开发过程中可能遇到默认端口被占用的情况,出现这种情况的原因之一:用户没有关闭JVM或者直接退出了myeclipse编辑器,产生的原因是多种的。
解决方式有以下几种,编者按照最常用的方式排序:
方式一:
1.使用winkey键+R键,调出运行对话框,输入cmd并回车;
2.输入netstat -ano 命令回车出现下图:
其中1所指就是命令,2所指就是端口号,3所指就是对应端口号的进程号(即PID)。
3.打开任务管理器,找到详细信息,跟据第二步中的pid,找到对应的进程,并结束它。
至此,在不用关闭计算机的情况下解决了tomcat端口号被占用的问题。
方式二:
在方式一的第3步中,可以直接在dos命令框中输入命令"taskkill /pid 9688 /f",运行windows自带taskkill命令,将上面显示的进程号,结束掉。这种效果和方式一的效果是一致的。
方式三:
如果电脑安装了360,在进程防护中可以查看进程详细信息,也可找到想结束的进程,并结束。注意:首次使用360的这个功能需要联网,编者不推荐使用这种方式。
方式四:
修改tomcat的默认端口,tomcat的默认端口为8080,可修改为8090。
方法如下:
1.找到tomcat的安装位置,在tomcat的目录下有一个conf文件夹;
进入并用记事本打开server.xml配置文件。找到默认端口号的位置,并修改端口号,然后重启tomcat即可。
至此,解决tomcat端口被占用的集中方式已经全部介绍完毕。