IntelliJ를 사용하는 동안 동일한 오류가 발생했습니다. IntelliJ의 여러 인스턴스를 시작했기 때문에. 두 인스턴스를 시작하는 동안 제대로 시작되었습니다. 그러나 다른 것을 시작할 때 아래 오류가 발생했습니다.
unable to open debugger port (127.0.0.1:debug-port-number) java.net.socketexception interrupted function call accept failed
기본적으로 IntelliJ에서 디버깅과 관련된 포트를 확인할 수있는 두 곳이 있습니다.
- JMX 포트-이것은
- 시작 / 구성에서 디버그 옵션이 있습니다.
확인 사항 : IntelliJ에서 위의 오류가 발생하면 위에 나열된 포트 중 하나에 문제가 있음을 의미합니다. 이 열린 이벤트 로그 (오른쪽 아래에서 사용 가능)를 확인하고 정확한 메시지를 확인합니다. 이벤트 로그에는 아래와 같은 메시지가 표시됩니다.
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"
해결 방법 -1
작동하는 것으로 시작하지 않는 현재 intelliJ의 JMX 포트를 확인하고 JMX 포트가 IntelliJ 인스턴스 내에서 중복되지 않았는지 또는 컴퓨터에서 실행중인 소프트웨어가이 포트를 사용하고 있지 않은지 확인합니다.
해결 방법 -2
JMX가 중복되지 않은 경우 디버그 포트를 확인하고 모든 IntelliJ 인스턴스를 체크인하고 변경합니다.
확실히 JMX 또는 디버그 포트에 문제가있는 경우 고유 한 JMX 및 디버그 포트를 사용하면 작동합니다.
이것이 누군가를 도울 수 있기를 바랍니다.