Address already in use
Un caso especial del error de bind: en qué se diferencia de Failed to bind, cuándo tiene la culpa un plugin y cómo encontrar el puerto ocupado.
Actualizado 13 de agosto de 2026
java.net.BindException: Address already in use
El puerto ya está en uso por otro proceso. Se diferencia de Failed to bind en que este error suele imprimirlo un plugin, no el núcleo: el servidor igualmente arranca, pero el plugin queda desactivado.
Los sospechosos habituales
| Plugin | Puerto predeterminado |
|---|---|
| Dynmap | 8123 |
| BlueMap | 8100 |
| Votifier | 8192 |
| Simple Voice Chat | 24454 |
| RCON | 25575 |
| Query | 25565 |
Si tienes dos de estos plugins en sus puertos predeterminados, entran en conflicto entre sí o con puertos que ya ocupa la plataforma.
Solución
Toma los puertos dedicados del panel y configúralos en los archivos de configuración de los plugins. Dale a cada servicio su propio puerto.
Comprobación
Después de arrancar, revisa el log: un plugin que funciona indica en qué puerto se levantó. Una línea como Web server started on port 8123 confirma que todo está bien.
Si eso no ayuda
Si el puerto del panel también está "en uso", entonces lo está usando otro de tus servicios, o el valor se copió con un error. Compara los números del panel y de la configuración carácter por carácter.
