Вызывается: java.net.BindException: адрес уже используется: bind - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь запустить приложение весенней загрузки, щелкнув «Запуск от имени» -> «Spring Boot App».Я получаю сообщение об ошибке:

Причина: java.net.BindException: Адрес уже используется: bind

Когда я использую команду netstat, я вижу нижебез идентификаторов процессов:

netstat -na | find "8080"

TCP    0.0.0.0:8080   0.0.0.0:0    LISTENING

TCP    [::]:8080      [::]:0       LISTENING

Обратите внимание - я запускаю свой код на windows машине

Как убить эти процессы?

Ответы [ 3 ]

0 голосов
/ 25 сентября 2018

Вы можете изменить номер порта вашего приложения, указав что-то вроде server.port=4567 в вашем application.properties.

ИЛИ

Вы можете выполнить действия, указанные в http://www.codeman.in/blog/windows-kill-process-by-port-number-157убить процесс, работающий на номер порта: -

enter image description here

0 голосов
/ 25 сентября 2018

Скорее всего, используется «8080», либо вы завершаете задачу / закрываете приложение, либо просто меняете порт по умолчанию, который используется при загрузке Spring.Несколько способов достичь, application.properties - один из них.

0 голосов
/ 25 сентября 2018

Попробуйте команду lsof -i, она должна перечислить сетевые соединения среди pid.Или еще лучше lsof -i: 8080

...