Я получаю следующее сообщение, когда пытаюсь удаленно отлаживать приложение Java через eclipse. «Не удалось подключиться к удаленной виртуальной машине. Соединение отклонено». Какая ошибка?Удаленное отладочное приложение Java
ответ
Вам нужно вызвать процесс, который будет отлаживаться с соответствующими параметрами, например.
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044
(при необходимости замените соответствующим портом), и это звучит так, что виртуальная машина не прослушивает сконфигурированный порт. Вы можете использовать netstat /a
, чтобы подтвердить, если виртуальная машина прослушивает этот порт (или telnet
)
У вас есть порт 8000 или какой порт, который вы настроили для удаленных подключений, открываются на вашем брандмауэре?
Сейчас я тестирую свою машину. Значит, это не проблема? – devnull
нет, это не должно быть проблемой, если его на той же машине ... –
Удаленное приложение необходимо запустить первым. Добавили ли вы аргументы в целевое удаленное приложение, чтобы он принял отладочное соединение/
да, я действительно начал удаленное приложение. – devnull
Иногда порт не был выпущен с момента последнего запуска. В Windows сделайте «netstat -a» и найдите порт, который удаленное приложение использует для прослушивания отладочных подключений. Если он все еще открыт, вы не сможете открыть сеанс удаленной отладки. Закройте порт/сокет или, если он дойдет до него, измените используемый порт. Надеюсь, что первый сокет в конечном итоге освободится, прежде чем вы закроете второй. –
Убедитесь, что JVM был запущен с этими параметрами
-Xdebug -Xrunjdwp: транспорт = транспорт по сокетам, адрес = 8000, сервер = у, приостановить = п
и что порт 8000 свободен
Как проверить, свободен ли порт. – devnull
просто сделать netstat -an | grep 8000 –
Для отладки клиента, я наткнулся на тот же вопрос
URL -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4081
Изменение номера порта решило проблему.
- 1. Удаленное отладочное приложение WP8 Cordova, например Android или iOS?
- 2. Отключить удаленное отладочное соединение в Windows 2000
- 3. Удаленное отладочное затмение через хост-хост
- 4. Нуклеидное отладочное приложение для реагирования
- 5. Удаленное отладочное производство IIS на виртуальной машине Azure
- 6. Как получить консольные журналы удаленное приложение Java
- 7. отладочное приложение для Android с ионно-кордовой
- 8. Azure - отладочное веб-приложение без Azure Emulator
- 9. Восстановить удаленное приложение Openshift
- 10. Удаленное приложение iOS
- 11. kodi удаленное приложение touchpad
- 12. Удаленное приложение Android TV
- 13. Удаленное зондирование приложения Scala/Java в Runtime
- 14. Явное отладочное сообщение Java для разных модулей
- 15. медленное дистанционное отладочное соединение eclipse
- 16. Android: отладочное хранилище ключей
- 17. mssql удаленное приложение VS веб-приложение
- 18. Java RMI - удаленное развертывание
- 19. Как восстановить удаленное приложение facebook?
- 20. Удаленное приложение для отладки андроида
- 21. UITabBarController Как удаленное приложение Apple
- 22. Как восстановить удаленное приложение Facebook?
- 23. Удалить частично удаленное приложение C#
- 24. Удаленное уведомление, когда приложение завершено
- 25. Как удаленное приложение отладки java из командной строки maven
- 26. Как экспортировать удаленное приложение web-портала java через WAN?
- 27. Не удается профилировать удаленное приложение Java с помощью TPTP
- 28. Как отлаживать удаленное приложение, которое не поддерживает Java-плагин?
- 29. Android Studio - отладочное хранилище
- 30. Остановить отладочное событие в C#
Когда я попробовал netstat/a получил: TCP DEV-MACHINE2: 8787 localhost: 1261 ESTABLISHED Это единственная запись для номера порта 8787, которую я использую. – devnull