2014-07-23 10 views
40

Ich habe keine Ahnung, was ein heißer Austausch ist und für das Leben von mir kann keine Google-Suche erstellen, die finden wird, was es im Kontext meines Programms bedeutet. Ich war die Bearbeitung meiner Klasse, die gleiche Art, wie ich die ganze Zeit tun, und als ich ging, um es auszuführen ich alle ein bekam plötzlich einenWas bedeutet "Hot Swap Fehler" mit IntelliJ (in Java)?

Hot Swap fehlgeschlagen: MyClassName: schema nicht implementiert

Error.

Kann mir das jemand in Laymans Worten erklären?

Antwort

72

Sie versuchen, den Quellcode zu ändern, während das Programm (oder IntelliJs Debugger) noch ausgeführt wird. Dies ist, was die HotSwap-Funktion gemäß IntelliJ's KB.

Stellen Sie sicher, dass Ihr Programm und/oder Debugger gestoppt ist, bevor Sie das Programm erneut starten, und das Problem sollte behoben werden.

+2

@ user3686057 Ich weiß nur aus dem so, so viele Male. Kein Problem :) Froh, dass es funktioniert. –

+7

Sie haben Recht, aber die Frage ist, was ist der Sinn eines Hotswap, wenn ich den Debugger stoppen und neu starten muss :) – Storm

+0

@Storm das ist nicht der Punkt eines Hot Swap - meine Antwort, daher der Punkt der Frage , ist für Personen, die _accidentally_ das Programm laufen lassen und versuchen, es erneut auszuführen, wodurch die Hot-Swap-Funktion ausgelöst wird. Ich nehme an, dass Leute, die tatsächlich versuchen, hot auszutauschen, wissen, was sie tun. –