2013-10-28 2 views
9

Я неожиданно начал получать эту странную ошибку, когда пытаюсь отлаживать любые мои проекты на Eclipse. Я не помню, чтобы что-то менять, чтобы эта проблема начиналась так внезапно.Не удается подключиться к виртуальной машине в Eclipse

'Launching <my program name>' has encountered a problem. 
Cannot connect to VM. 

Подробности об ошибке:

Cannot connect to VM 
com.sun.jdi.connect.TransportTimeoutException 

Кроме того, в консоли я получаю следующее сообщение об ошибке:

FATAL ERROR in native method: JDWP No transports initialized, 
jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) 
ERROR: transport error 202: connect failed: Connection timed out 
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) 
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized  
[../../../src/share/back/debugInit.c:750] 

Скажите, пожалуйста, как решить эту проблему. Я искал всю сеть для ответа, но не повезло.

Я попытался следующие решения, которые работали для других людей:

  1. перезапущен Eclipse, перезапустить компьютер.
  2. Изменить файл хостов в т.д. \ - Удалите знак комментария (#) перед 2-х линий, а именно,

    127.0.0.1 локальный

    :: 1 локальный

    и перезапущен.

  3. Отключил все брандмауэры, перезапустил Eclipse и повторил попытку. Еще не повезло.

Кто-нибудь, пожалуйста, помогите мне, я схожу с ума.

Благодаря

Соуза

+0

Привет! Просто хотел сказать, что я получаю точно такой же сценарий, внезапно, без причины. Я попробую переустановить, как и вы. –

ответ

7

Я только что нашел это: Avast! 2014 У меня оно есть, и поэтому он подходит. Если вы это сделаете, то это, вероятно, ваша проблема.

+0

Yup. У меня есть Аваст! 2014. И так получилось, что я думаю, что мой Аваст! Пробная версия интернет-безопасности истек в тот же день, когда я нашел решение для этого. Тем не менее, я знал, что это может быть проблемой для моего брандмауэра, поэтому, прежде чем он истек, я несколько раз пытался отключить брандмауэр и запустить Eclipse, но без успеха. –

+1

FYI: Отключение Avast не помогло мне, поэтому я отказался и * установил * его (* платная версия *) Отладка снова начала работать после перезагрузки. Теперь я использую «Защитник Windows»: D (придется покупать что-то еще, я не доверяю M $) –

+1

Я также попытался отключить Avast на десять минут или что-то еще, и это ничего не изменило, поэтому я предположил, что это не было Не работай. Однако я неохотно удалил его, и теперь мое решение для Google App Engine правильно компилируется. Огромное спасибо!!! –

2

Я думаю, что проблема в том, что вы установили неправильный путь к JRE .try правой кнопкой мыши на проекте и выберите команду Выполнить конфигурацию и установить JRE правильный путь. Не могли бы вы подробнее рассказать о проблеме.

+2

Но в случае, если проблема была связана с курсом jre, это могло бы произойти всегда правильно? Проблема, с которой я сталкиваюсь, заключается в том, что она внезапно начала происходить. Я не помню, чтобы вносить какие-либо изменения, прежде чем это началось. Я думаю, может быть, что-то обновленное автоматически на моем компьютере, из-за чего оно больше не запускается? Я не знаю .. Я работал в Eclipse и в том же файле проекта в течение недель, и ничего подобного не произошло раньше. –

3

После значительного стресса и много времени проблема решена. Хотя это очень причудливо, что меня не забавляет, поскольку я не могу понять причину этого. В любом случае, вот что произошло, и, возможно, кто-то может пролить свет на то, что могло быть основной причиной проблемы.

Я полностью удалил Eclipse и Java из своей системы.

Затем я переустановил последнюю версию Java (ранее у меня была эта же версия).

Но на этот раз я установил его в стандартный каталог, а не в пользовательский каталог, который я использовал раньше (возможно, что-то здесь было неправильно в первый раз).

Затем я снова установил Eclipse (последняя версия снова).

И все это началось нормально, снова режим Debug и все такое!

Что сразу приходит мне в голову, так это то, что переменные системной среды могли как-то измениться. Но я не понимаю, как это могло произойти без меня касаться чего-либо.

1

отключить брандмауэр Windows, и все в порядке. ИСПЫТАНИЕ.

0

Иногда при попытке отладки приложения, вы получите сообщение об ошибке, как

Cannot connect to VM 
com.sun.jdi.connect.TransportTimeoutException 
FATAL:---------- 
ERROR:------------ 
ERROR:---------- 
WARN:------------- 

Я предлагаю вам выключение вашего AVAST! FIREWALL и перезагрузите систему, а затем попробуйте отладить приложение. Он будет работать нормально.

Благодаря Lokesh

+0

вам не нужно перезагружать компьютер! просто отключив брандмауэр. – Kasper

2

Я столкнулся с той же проблемой. Оказалось, что я изменил файл/etc/hosts, где был прокомментирован ip-адрес 127.0.1.1. После раскопок он снова начал работать.

1

Simply restart your PC, Это звучит глупо, но работает в большинстве случаев., У меня нет аваста на моем ПК, но все равно столкнулся с этой проблемой.

Только что перезагрузил мой компьютер и отладил работу, я не уверен, что может быть проблемой в точности.

0

Для меня была эта проблема при запуске моле-сервера и антивирусной защиты McAfee программное обеспечение было установлено в моем Windows 7 64 бит PC и в другой упоминал, что я diabled вариант Firewall и перезапущен затмение рабочее пространство и начал сервер снова. Это сработало !!!

Listening for transport dt_socket at address: 9000

Я сомневаюсь, что есть способ, чтобы включить порт без отключения брандмауэра или, может быть белый список конкретный порт, который будет разрешен моим антивирусы, так как это обыкновение меняться часто. Опубликует обновление, если найду его.

0

У меня была аналогичная проблема при работе с записками. Fireval был в игровом режиме. Затем я выключил Fireval, и записки начали работать.

0

Такие же симптомы появились довольно внезапно после того, как моя установка работала долгое время. Причина в том, что в файле/etc/hosts возникла одна недопустимая строка (я добавил туда виртуальный NIC-протокол там, где есть перевод на localhost). Удаление этой строки исправило это.

Для кого-то с фоном C немного удивительно, что Eclipse читает/etc/hosts, когда вы отлаживаете локальное приложение Java, но это похоже на это.

0

Если вы используете ОС Windows, может быть, эта команда может помочь вам:

netsh winsock reset 
+0

Можете ли вы объяснить _why_, это поможет с проблемой OP? –

+0

Я установил механизм движка с шестью именовал все, затем отладка eclipse не может работать, консоль show: Не удается подключиться к VM, сбросить Winsock, slove it. – leergou

0

Я получил это: Невозможно запустить записки VM com.sun.jdi.connect.TimoutException

I выключить Eclipse, отключить Avast! брандмауэр (как рекомендовано, но только в течение 10 минут), перезапустил Eclipse, после чего я получил сообщение от брандмауэра Windows о блокировке некоторых функций Eclipse. Я проверил флажок «общедоступные сети» (я нахожусь в сети, предоставляемой работодателем через Wi-Fi), перезапустил Eclipse и «voila», он снова работает.

Windows Firewall Notification - Screen grab

2

Я использую Mac, и я столкнулся с подобной проблемой. Я сделал изменения в/и т.д./файл хостов раньше, что я вернулся сейчас, чтобы сделать это, как показано ниже: -

127.0.0.1  localhost 

и перезапустить систему и сосредоточил свой вопрос.

0

В моем случае это был вопрос запуска Eclipse в качестве администратора. Как только я это сделал, проблема решена.

Смежные вопросы