He encontrado el mismo error al usar IntelliJ. Desde que comencé varias instancias de IntelliJ. Al iniciar dos instancias, se inició correctamente. Sin embargo, al iniciar otro, estaba dando el siguiente error.
unable to open debugger port (127.0.0.1:debug-port-number) java.net.socketexception interrupted function call accept failed
Básicamente, hay dos lugares donde puede verificar sus puertos relacionados con la depuración en IntelliJ
- Puerto JMX: puede encontrar esto
- En Inicio / Configuración, hay una opción de depuración, simplemente haga clic en esto.
Qué verificar : si IntelliJ arroja el error anterior, significa que el problema es cualquiera de los puertos enumerados anteriormente. Para verificar este registro de eventos abierto (está disponible en la esquina derecha hacia abajo) y verifique el mensaje exacto. El registro de eventos tendrá un mensaje como el siguiente
11:19 PM Error running 'Tomcat-tp': Address localhost:1098 is already in use
11:19 PM Error running 'Tomcat-tp': Unable to open debugger port (127.0.0.1:51787): java.net.SocketException "Interrupted function call: accept failed"
Solución-1
Verifique el puerto JMX del intelliJ actual que no está comenzando con el que está funcionando y verifique si los puertos JMX no están duplicados dentro de la instancia de IntelliJ o si alguno de los software que se está ejecutando en su máquina no está usando este puerto.
Solución-2
Si JMX no está duplicado, verifique su puerto de depuración, verifique todas las instancias de IntelliJ y realice los cambios.
Seguramente, el puerto JMX o Debug tiene problemas, solo use el puerto JMX y Debug únicos y funcionará.
Espero que esto ayude a alguien.