2017-04-21 4 views
1

Ich ändere meine jdk vor ein paar Tagen, heute habe ich es zurück geändert. dann finde ich, dass meine IDEA ausgeführt werden kann, aber nicht debuggen kann. Hier sind Console Info:IntelliJ IDEA kann nicht debuggen, weil "Transportbibliothek nicht gefunden: 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]

Ich denke, die erste Zeile ist diese Idee Befehl verwendet, aber ich finde dt_spcket.dll in D:\Java\64位JDK\jre\bin (64 位 JDK bedeutet 64-Bit) nicht \Java\64位JDK\bin. Ich weiß nicht, ob ich richtig bin und wie man den Weg korrigiert oder das Problem löst?

+0

Hilft es, wenn Sie JDK in den neuen Pfad neu installieren, die ascii-only ist? Überprüfen Sie auch, dass kein anderes JDK in PATH vorhanden ist. – CrazyCoder

+0

@CrazyCoder danke für Ihre Hilfe. –

Antwort

0

Ich habe das Problem mit @CrazyCoder 's Hilfe gelöst, out-of-ASCII-Pfad ist nicht der Grund.Wenn ich die Systemumgebungsvariable lösche, finde ich "Java" Befehl ist legal in cmd, also denke ich Es gibt eine andere Java-Umgebung in meinem Computer. Verwenden Sie java -verbose ich finde den Ort und lösche es dann Problem gelöst haben. Also, wenn Sie das gleiche Problem treffen, überprüfen Sie die Umgebung zuerst. Wenn nicht funktioniert, versuchen Sie die JDK neu installieren :)

Verwandte Themen