в чем смысл localhost:51883? Это порт подключения для удаленной отладки? или что-то еще?
Ответ 1
это порт, с помощью которого отладчик Eclipse взаимодействует с виртуальной машиной.
У VM есть JPDA (архитектура отладки Java-платформы), которые предоставляют интерфейсы (JVM TI - интерфейс Java VM Tool, интерфейс JDI - Java Debug), которые инструменты, такие как отладчик eclipse, используют для подключения и отладки. И порт, на который они соединяются, показан в этом виде.
Вы видите, что в этом случае ваша виртуальная машина находится на вашем локальном хосте, так что она показывает localhost: 51883, в случае, если вы попали в remotedebugging, она будет показывать serverIP:availableport
Ответ 2
Отладчик eclipse взаимодействует с VM через TPC, используя этот порт. Он работает как удаленная отладка, но подключается к локальному хосту.