2017-04-21 8 views
1

며칠 전 jdk를 변경했지만 오늘은 다시 변경했습니다. IDEA를 실행할 수는 있지만 디버그 할 수는 없습니다. 여기에 콘솔보기 정보 : IntelliJ IDEA는 "전송 라이브러리를 찾을 수 없음 : dt_socket"

D:\Java\64位JDK\bin\java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:59301,suspend=y FATAL ERROR in native method: JDWP No transports initialized, jvmtiError= AGENT_ERROR_TRANSPORT_LOAD(196)
ERROR: transport library not found: dt_socket
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_LOAD(509) JDWP exit error AGENT_ERROR_TRANSPORT_LOAD(196): No transports initialized [debugInit.c:750]

내가 첫 번째 줄에 사용되는 IDEA 명령 것 같아요,하지만 난 D:\Java\64位JDK\jre\bin에서 dt_spcket.dll (64 位 JDK 64 비트를 의미)하지 \Java\64位JDK\bin를 찾을 수 있습니다. 나는 옳고 경로를 수정하거나 문제를 해결하는 방법을 모른다.

+0

JDK를 ascii 전용 새 경로에 다시 설치하면 도움이됩니까? 또한 PATH에 다른 JDK가 없는지 확인하십시오. – CrazyCoder

+0

@CrazyCoder 귀하의 도움에 감사드립니다. –

답변

0

@CrazyCoder의 도움으로 out-of-ascii 경로의 문제가 해결되었습니다. 시스템 환경 변수를 삭제하면 "java"명령이 cmd에서 올바르다는 것을 알 수 있습니다. 내 컴퓨터에는 다른 Java 환경이 있습니다. java -verbose을 사용하십시오. 위치를 찾은 다음 삭제하여 문제가 해결되었습니다. 따라서 동일한 문제를 만난다면 먼저 환경을 확인하십시오. 작동하지 않으면 jdk를 다시 설치하십시오 :)

관련 문제