Intellij似乎沒有在我的安裝上進行基本的熱代碼交換。如何啓用Intellij熱代碼交換
對於此代碼:
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");
}
}
我把一個斷點mainTest.method1();
然後修改在方法2()的字符串,然後按Ctrl + S和繼續一步一步來。不幸的是運行時沒有更新,舊的字符串正在被打印。完全停止 - 編譯 - 運行確實打印新的字符串。所以我的結論是熱插拔不起作用。
是否需要設置以啓用熱代碼交換?
- Ubuntu的,JDK 1.6
- 的IntelliJ 10.5旗艦版(評估)
我從來沒有聽說過的命令行應用程序熱插拔的,僅適用於Web應用程序。 – duffymo
來自日食,這是我希望intellij能夠做到這一點。我錯過了什麼嗎? –