2015-11-15 2 views
3

Моя версия Java 1.8.0_6. JDB на моем ноутбуке можно запустить с помощью файла .class, скажем, MyClass.class. Но после того, как я печатаюJDB не работает на OS X 10.11

run

conmmand, JDB первый дает мне подсказку «запустить MyClass», то он застрял на некоторое время. После этого он выкидывает следующую информацию об ошибке,

VM start exception: VM initialization failed for: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/jre/bin/java -Xdebug -Xrunjdwp:transport=dt_socket,address=promote.cache-dns.local:58261,suspend=y DebugMe

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

Fatal error: Target VM failed to initialize.

Я компиляции и выполнения Java-программ с «JAVAC» и «Java» должным образом в последние дни. Но я никогда раньше не использовал jdb. Может ли кто-нибудь помочь мне в этом? Заранее спасибо.

ответ

3

Я была такая же проблема, вполне вероятно, что

ваше имя хоста promote.cache-dns.local фактически решает ваш внешний IP, но ваш брандмауэр блокирует его.

Быстрое исправление для меня добавляло мое имя на /etc/hosts как 127.0.0.1 my-host-name

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

  • Нет связанных вопросов^_^