Intellij scheint bei meiner Installation keinen grundlegenden Hot-Code-Austausch durchzuführen.
Für diesen Code:
public class MainTest {
public void method1() {
System.out.println("Breakpoint here");
}
public void method2() {
System.out.println("Line that will get 24 modified");
}
public static void main(String[] args) {
System.out.println("First print here");
MainTest mainTest = new MainTest();
mainTest.method1();
mainTest.method2();
System.out.println("Line that I do not modify");
}
}
Ich setze einen Haltepunkt auf mainTest.method1();
, ändere dann die Zeichenfolge bei method2 (), drücke Strg + s und fahre Schritt für Schritt fort. Leider wird die Laufzeit nicht aktualisiert, alte Zeichenfolge wird gedruckt. Full Stop - Compile - Run druckt die neue Zeichenfolge. Mein Fazit ist also, dass Hot-Swap nicht funktioniert.
Muss ich Einstellungen vornehmen, um den Hot-Code-Austausch zu aktivieren?
- Ubuntu, JDK 1.6
- Intellij 10.5 Ultimate (Bewertung)