IntelliJ IDEA无法调试,因为“未找到传输库:dt_socket”

时间:2017-04-21 10:37:16

标签: intellij-idea

我几天前更换了我的jdk,今天我把它改回来了。然后我发现我的IDEA可以运行但无法调试。这是控制台信息:

  

D:\ Java \ 64位JDK \ bin \ java -agentlib:jdwp = transport = dt_socket,address = 127.0.0.1:59301,suspend = y   本机方法中的致命错误:JDWP未初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_LOAD(196)
  错误:未找到传输库:dt_socket
  错误:JDWP Transport dt_socket初始化失败,TRANSPORT_LOAD(509)   JDWP退出错误AGENT_ERROR_TRANSPORT_LOAD(196):没有传输初始化[debugInit.c:750]

我猜第一行是IDEA使用的命令,但我发现D:\Java\64位JDK\jre\bin中的dt_spcket.dll(64位JDK表示64位)而不是\Java\64位JDK\bin。我不知道我是对的,如何纠正路径或解决问题?

1 个答案:

答案 0 :(得分:0)

我已经用@CrazyCoder的帮助解决了问题,ascii路径不是原因。当我删除系统环境变量时,我发现“java”命令在cmd中是合法的,所以我认为是我计算机中的另一个java环境。使用java -verbose我找到位置并删除它然后问题解决了。因此,如果遇到同样的问题,请首先检查环境。如果不能正常工作,请尝试重新安装jdk:)