2014-01-07 3 views
0

На мой макинтош машине я не могу отлаживать код Java и каждый раз, когда я получил следующее сообщение об ошибке в консолия не могу отлаживать в Затмении

«ОШИБКА: транспорт Ошибка 202: Сбой при отправке: недопустимый аргумент»

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

+1

Что вы пытаетесь отладить? Это происходит для простого приложения типа «Hello World»? Установлена ​​ли ваша конфигурация отладки «подключиться к удаленному приложению» или просто отладить как «приложение Java»? –

+0

это просто отладка базового кода Java. Я создаю пример Hello World, и у меня такая же проблема! – user3123945

+0

Я не могу. Я должен использовать его, так как я использую некоторый проект реализации моделирования в eclipse. – user3123945

ответ

0

У этой проблемы есть page, которые могут иметь много истоков, которые обычно происходят из-за неправильной конфигурации. Вот его содержание:

  1. Проверьте /etc/hosts (Linux) или C:\WINDOWS\system32\drivers\etc\hosts Если нет отображения на «локальный», чем отладчик не может разрешить подключение к локальной VM через TCP. Ниже приведен пример файла hosts с правильным отображением.

  2. Если вы редактируете среду запуска (с помощью вкладки «Окружающая среда» в диалоговом окне запуска) и выбрали «заменить мою среду», вы должны убедиться, что переменные, которые вы указываете как замены, достаточны для запуска. Более конкретно, вы должны включить все переменные среды, которые должна запускаться вашей системой и Eclipse. Самый безопасный способ действий, когда вы хотите выбрать «заменить мою среду», - это добавить все переменные и свои собственные, а только удалить те, которые, как вам известно, не нужны вашей системе или Eclipse.

  3. Возможно, в вашей среде есть какой-то мусорный текст. Чтобы узнать, попробуйте ввести либо cmd.exe /C set (в Windows), либо env (в Linux или Mac).

    Полученный результат должен выглядеть следующим образом, где есть переменные, за которыми следует '=', за которым следует значение переменной. (Только версия vor version < 3.3.1)

  4. Если у вас есть JRE, который вы хотите использовать для запуска установленного в пути jdk, отладчик не начнет жаловаться на его неспособность находить системные библиотеки. Например, предположим, что у вас установлена ​​Java 6 в C: \ java \ jdk6. Теперь скажем, что в Eclipse у вас есть JRE по умолчанию (тот, который вы хотите использовать для запуска), установленный на установленный путь C: \ java \ jdk6. Отладка до 3.3.1 не будет работать, потому что мы будем сканировать текущий каталог, чтобы найти системные библиотеки, необходимые для отладки, и не находить их. Проблема заключалась в том, что мы неправильно добавляли пути в нашем отладчике, чтобы найти системные библиотеки в папке JRE места установки. Это было исправлено в Eclipse 3.3.1.

+0

Первоначально файл hosts имеет запись localhost, но по-прежнему получает такую ​​же проблему. Кроме того, я использую последнюю версию eclipse. – user3123945

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