Address already in use
Szczególny przypadek błędu bind: czym różni się od Failed to bind, kiedy winny jest plugin i jak znaleźć zajęty port.
Zaktualizowano 13 sierpnia 2026
java.net.BindException: Address already in use
Port jest już zajęty przez inny proces. Ten błąd różni się od Failed to bind tym, że często wypisuje go plugin, a nie core: serwer nadal startuje, ale plugin zostaje wyłączony.
Typowi podejrzani
| Plugin | Domyślny port |
|---|---|
| Dynmap | 8123 |
| BlueMap | 8100 |
| Votifier | 8192 |
| Simple Voice Chat | 24454 |
| RCON | 25575 |
| Query | 25565 |
Jeśli masz dwa takie pluginy na ich domyślnych portach, kolidują ze sobą albo z portami zajętymi już przez platformę.
Rozwiązanie
Weź dedykowane porty z panelu i ustaw je w konfiguracjach pluginów. Daj każdej usłudze własny port.
Sprawdzanie
Po starcie sprawdź log: działający plugin informuje, na którym porcie wstał. Linijka typu Web server started on port 8123 potwierdza, że wszystko jest w porządku.
Jeśli to nie pomoże
Jeśli port z panelu też jest „zajęty”, to używa go inna twoja usługa albo wartość została skopiowana z błędem. Porównaj liczby w panelu i w konfiguracji znak po znaku.
