tomcat启动端口号老是提示被占用,但是在浏览器可以打开8080端口,怎么破
先在shell里kill 8080的进程,再启动ide的调试,就是tomcat占用了8080端口。编辑器启动调试相当于你又开了一个tomcat进程。
可能是你启动了好多个Tomcat的缘故,我之前也遇到过,杀掉再起就可以了
浏览器8080端口可以打开说明系统已经有一个Tomcat进程在运行。一般发生在Windows下使用安装包安装的Tomcat上,可参考如下步骤处理:
8080
命令行输入services.msc,启动本地服务管理器
services.msc
查找 Apache Tomcat 的服务,双击在弹出窗口中将启动类型改为手动,同时点击停止
手动
尝试启动IDE中的Tomcat
把占用8005 8009端口的进程也杀掉
有可能是多次开启,所以已经有这个进程了,你可以在cmd里输入 netstat -ano 找到占用端口的进程,然后记下进程号,再 taskkill
最简单的方法,重启计算机.虽然看起来很蠢
tomcat服务应该是默认开机启动的吧。然后你手动再启动应该端口就冲突了
1.关掉eclipse2.在任务管理器中查找java.exe, 全部关闭它3.重新打开eclipse, 启动tomcat
两者不可同时使用。 除非使用不同的端口。
先在shell里kill 8080的进程,再启动ide的调试,就是tomcat占用了8080端口。
编辑器启动调试相当于你又开了一个tomcat进程。
可能是你启动了好多个Tomcat的缘故,我之前也遇到过,杀掉再起就可以了
浏览器
8080
端口可以打开说明系统已经有一个Tomcat进程在运行。一般发生在Windows下使用安装包安装的Tomcat上,可参考如下步骤处理:
命令行输入
services.msc
,启动本地服务管理器查找 Apache Tomcat 的服务,双击在弹出窗口中将启动类型改为
手动
,同时点击停止尝试启动IDE中的Tomcat
把占用8005 8009端口的进程也杀掉
有可能是多次开启,所以已经有这个进程了,你可以在cmd里输入 netstat -ano 找到占用端口的进程,然后记下进程号,再 taskkill
最简单的方法,重启计算机.虽然看起来很蠢
tomcat服务应该是默认开机启动的吧。然后你手动再启动应该端口就冲突了
1.关掉eclipse
2.在任务管理器中查找java.exe, 全部关闭它
3.重新打开eclipse, 启动tomcat
两者不可同时使用。 除非使用不同的端口。