[转] Address already in use: JVM_Bind错误的解决



  先说一下我自己的一些做法,如果不可行,可以参考下面转帖过来的内容。

  我以前也是遇到这个问题,即端口被占用了。呵呵,最简单的方法就是先重启Myeclipse。关闭MyEclipse之后,顺便查看一下tomcat有没有启动,如果启动了,则关闭。


1,独立运行的Tomcat没有关闭. 

自安装的tomcat程序设置开机自动运行,或者在之前运行过,先关闭ecplipse或jbuilder,在任务管理器中找到Tomcat的进程,将其 kill掉,即可.有时候Tomcat非法关闭时,在进程中,仍然存在,仍然占用8080端口.所以只要将其进程杀掉.就可以解决. 


2,安装了其他的软件占用了Tomcat的端口. 

用可以查看端口的工具查看一下,或者,直接改掉tomcat的默认端口.即可. 

3.产看端口的方法 
  打开“运行”窗口输入“cmd”后回车进入命令提示符窗口,在提示符下首先输入“netstat -an”并回车,其中参数-a的含义表示显示所有连接和侦听端口,-n表示以数字格式显示地址和端口号,命令执行后我们就可以查看详细的端口开放信息了。其中Active Connections表示当前本机活动连接,Proto是指连接时使用的协议名称,Local Address表示本地计算机的IP和连接时使用的端口号,Foreign Address表示连接该端口的远程计算机的IP和端口号,根据这些信息我们就可以轻松查看系统开放的端口。 

 仅知道开放的端口还是不够的,我们还需要查看开放该端口对应的程序。例如我们判断某个端口可疑,希望了解使用该端口的程序,那么就可以在命令提示符下输入 “netstat -ano”,这样除了上面显示的信息外还可以显示活动端口对应的进程标识符(PID)。记录下该PID,然后再运行tasklist,这样即可显示当前系统运行的应用程序和对应的PID。根据记录下来的PID就可以找出对应运行的程序。如果是来历不明的程序,那么就可以将其终止进程了。 


转自:http://blog.sina.com.cn/s/blog_5e7d4aad0100boxa.html



  先说一下我自己的一些做法,如果不可行,可以参考下面转帖过来的内容。
  我以前也是遇到这个问题,即端口被占用了。呵呵,最简单的方法就是先重启Myeclipse。关闭MyEclipse之后,顺便查看一下tomcat有没有启动,如果启动了,则关闭。

1,独立运行的Tomcat没有关闭. 

自安装的tomcat程序设置开机自动运行,或者在之前运行过,先关闭ecplipse或jbuilder,在任务管理器中找到Tomcat的进程,将其 kill掉,即可.有时候Tomcat非法关闭时,在进程中,仍然存在,仍然占用8080端口.所以只要将其进程杀掉.就可以解决. 


2,安装了其他的软件占用了Tomcat的端口. 

用可以查看端口的工具查看一下,或者,直接改掉tomcat的默认端口.即可. 

3.产看端口的方法 
  打开“运行”窗口输入“cmd”后回车进入命令提示符窗口,在提示符下首先输入“netstat -an”并回车,其中参数-a的含义表示显示所有连接和侦听端口,-n表示以数字格式显示地址和端口号,命令执行后我们就可以查看详细的端口开放信息了。其中Active Connections表示当前本机活动连接,Proto是指连接时使用的协议名称,Local Address表示本地计算机的IP和连接时使用的端口号,Foreign Address表示连接该端口的远程计算机的IP和端口号,根据这些信息我们就可以轻松查看系统开放的端口。 

 仅知道开放的端口还是不够的,我们还需要查看开放该端口对应的程序。例如我们判断某个端口可疑,希望了解使用该端口的程序,那么就可以在命令提示符下输入 “netstat -ano”,这样除了上面显示的信息外还可以显示活动端口对应的进程标识符(PID)。记录下该PID,然后再运行tasklist,这样即可显示当前系统运行的应用程序和对应的PID。根据记录下来的PID就可以找出对应运行的程序。如果是来历不明的程序,那么就可以将其终止进程了。 

转自:http://blog.sina.com.cn/s/blog_5e7d4aad0100boxa.html

猜你喜欢

转载自zlbcdn.iteye.com/blog/1106230