天天看點

Address already in use: JVM_Bind錯誤的解決

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就可以找出對應運作的程式。如果是來曆不明的程式,那麼就可以将其終止程序了。

繼續閱讀