Address already in use
바인드 오류의 특수한 경우를 알아보세요: Failed to bind와 어떻게 다른지, 플러그인이 원인일 때, 점유된 포트를 찾는 방법.
업데이트 2026년 8월 13일
java.net.BindException: Address already in use
포트가 이미 다른 프로세스에서 사용 중이에요. 이 오류는 바인딩 실패와 달리 코어가 아니라 플러그인이 출력하는 경우가 많아요. 서버는 그래도 시작되지만 플러그인이 비활성화돼요.
흔한 원인
| 플러그인 | 기본 포트 |
|---|---|
| Dynmap | 8123 |
| BlueMap | 8100 |
| Votifier | 8192 |
| Simple Voice Chat | 24454 |
| RCON | 25575 |
| Query | 25565 |
이런 플러그인 두 개가 기본 포트를 그대로 쓰면 서로 충돌하거나, 플랫폼이 이미 점유한 포트와 충돌해요.
해결 방법
제어판에서 전용 포트를 받아 플러그인 설정에 지정하세요. 각 서비스에 고유한 포트를 하나씩 할당하세요.
확인
시작 후 로그를 확인하세요. 정상 작동하는 플러그인은 어느 포트에서 올라왔는지 알려줘요. Web server started on port 8123 같은 줄이 있으면 문제없이 동작하는 거예요.
그래도 해결되지 않는다면
제어판에서 받은 포트도 “사용 중”이라면, 다른 서비스가 그 포트를 쓰고 있거나 값을 잘못 복사한 거예요. 제어판과 설정에 적힌 숫자를 한 글자씩 비교해 보세요.
Minecraft 호스팅오프라인일 때도 서버가 실행돼요서버 만들기
