address already in use: jvm_bind怎解决
怎么解决address already in use: jvm_bind错误呢?这个错误就是说jvm端口号已经被占用了。很多搞java开发的新手都被address already in use: jvm_bind错误困扰过,今天我就来详细说下解决address already in use: jvm_bind的办法。
address already in use: jvm_bind怎解决
- 01
出现address already in use: jvm_bind这个错误后,我们在任务栏的空白处点击鼠标右键,然后再弹出菜单里选择【任务管理器】选项,如下图所示。
- 02
打开电脑的任务管理器后,直接按下j键,定位找到【Java(TM) Platform SE binary】这个进程,此时我们发现有2个这个进程,这就是程序出现aleready in use:jvm_bind错误的原因。如下图所示。
- 03
选中其中的一个Java(TM) Platform SE binary进程,然后右键,选择弹出菜单里的【结束任务】选项就可以关闭该进程了,或者选中【Java(TM) Platform SE binary】这个进程后,直接点击右下角的【结束任务E】同样可以结束进程,如下图所示。
- 04
结束Java(TM) Platform SE binary这个进程后,我们在按下j键来查看还剩几个Java(TM) Platform SE binary进程,此时发现只有一个进程了,如下图所示。
- 05
结束了其中一个进程后,我们再次来启动程序,此时发现程序就可以成功运行了,如下图所示。
address already in use: jvm_bind解决办法二
- 01
从address already in use: jvm_bind这个错误的信息里,可以看到,jvm的端口9080被占用了,那么修改服务器启动的端口就可以解决了,如下图所示。
- 02
先找到tomcat的安装目录,然后进入到Apache Software Foundation\Tomcat 7.0\conf目录下,找到server.xml文件,然后用编辑器打开,如下图所示。
- 03
打开server.xml文件后,在里面找到<Connector port="9080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这句话,把其中的port="9080"改为其他没有重复的就可以了,这里改为了port="8080"。然后保存下,在重新启动服务器就可以成功启动了,如下图所示。