JDB无法在OS X 10.11上运行

时间:2015-11-15 15:37:51

标签: java jdb

我的Java版本是1.8.0_6。我的笔记本电脑上的JDB可以用.class文件启动,比如MyClass.class。但在我输入

之后
  

运行

conmmand,JDB首先给我一个提示“运行MyClass”,然后它停留了一段时间。 之后,它会抛出以下错误信息,

  

VM启动异常:VM初始化失败:/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

     

错误:传输错误202:连接失败:操作超时   错误:JDWP传输dt_socket无法初始化,TRANSPORT_INIT(510)   JDWP退出错误AGENT_ERROR_TRANSPORT_INIT(197):没有传输初始化[debugInit.c:750]   本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)

     

致命错误:   目标VM无法初始化。

最近几天,我一直在用“javac”和“java”编译和运行Java程序。但我之前从未使用过jdb。有人可以帮帮我吗?提前谢谢。

1 个答案:

答案 0 :(得分:4)

我有同样的问题,很可能是

您的主机名promote.cache-dns.local实际上已解析为您的外部IP,但您的防火墙阻止它。

快速解决方法是将我的主机名添加到/etc/hosts <{1}}