java.net.BindException: Address already in use: JVM_Bind

발생일: 2009.11.25

문제:
JEUS를 설치하고 끄고 켜기를 몇 번 하다보니, 아래와 같은 에러가 발생했다.
java.net.BindException: Address already in use: JVM_Bind

아무래도 기존 프로세스가 죽지 않아서 그런 것 같은데,
무슨 오류일까...

해결책:
해당 포트가 이미 사용 중이란 오류이므로, 해당 포트를 사용하는 프로세스를 종료해주면 된다.

그 프로세스가 어떤 건지 모를 경우, cmd 에서
netstat -a -n -o

명령어를 통해 해당 포트를 사용하고 있는 프로세스를 찾아낸 후, 종료하자.

taskkill /f /pid 프로세스아이디

로 프로세스를 종료하자. (cmd 창에서 프로세스 목록을 보거나 삭제하기)

또는 작업 관리자에서 PID 를 보이게 한 후, 종료하면 된다.


자세한 내용은 아래 포스트를 참고하면 된다.



** 추가: 2010.01.21
위 에러 발생이 잦아 매번 찾기 번거로워 간단한 배치파일을 하나 만들었다.




포트를 사용하는 프로세스를 찾아 죽이는 기능을 한다.
배치 파일을 실행시켜 찾을 포트를 입력하면, 해당 포트의 목록을 보여준다.
(맨 오른쪽 컬럼이 PID 를 가리킨다.)

포트 목록을 확인하고, 삭제할 PID 를 입력하면 해당 프로세스가 죽는다.



카테고리

분류 전체보기 (710)
About me. (6)
Daylogs (675)
영어공부 (0)
My works - 추억 (29)
비공개 (0)