彻底解决JVM_Bind

以前正常,第二天打开电脑以后出现的问题。启动Tomcat7后报错“ SEVERE: StandardServer.await: create[localhost:8005]: java.net.BindException: Address already in use: JVM_Bind”,

原来是Tomcat 8005端口被其他进程占用,8005端口是用来关闭TOMCAT服务的端口,解决的方法如下

 

简单的方法:关闭tomcat/bin/shutdown.bat 关闭服务。重启电脑一定程度也可以解决问题。

 

含有技术一点:

1.方法一,修改tomcat/conf/server.xml文件

打开server.xml

将<Server port="8005" shutdown="SHUTDOWN">中8005改成不常用的端口号即可,比如8099

2.方法二,将占用8005的进程强行结束

(1) 在“运行”中输入CMD
(2)在启动的窗口中输入netstat -ano,就可以看到所有端口占用的情况,记下占用8005端口的程序的PID


(3-1)打开“任务管理器”,点击菜单栏的“查看”,再点击“选择列”,选上“PID(进程标识符)”或者(3-2)命令查看

(3-2) cmd 运行

使用命令:tasklist|findstr "6188"

可以看出 PID为6188的进程是oracle,或者迅雷下载之类

(4)在进程中找个相应的PID值,结束进程即可

本文来自:http://blog.csdn.net/hil2000/article/details/6576782

你可能感兴趣的:(jvm,tomcat,报错Jvm_bind)