Я зіткнувся з такою ж помилкою під час використання 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
Перевірте порт JMX поточного intelliJ, який не починається з робочого, і переконайтеся, що порти JMX не дублюються в екземплярі IntelliJ чи будь-яке програмне забезпечення, яке працює на вашому комп'ютері, не використовує цей порт.
Рішення-2
Якщо JMX не продубльовано, перевірте свій порт налагодження, перевірте всі екземпляри IntelliJ та внесіть зміни.
Звичайно, або у порту JMX, або у налагодженні виникає проблема, просто використовуйте унікальний порт JMX та налагодження, і це буде працювати.
Сподіваюся, це комусь допоможе.