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();
然后在method2()处修改了字符串,按ctrl + s并继续逐步进行操作。不幸的是,运行时未更新,正在打印旧字符串。句号-编译-运行不会打印新字符串。所以我的结论是热插拔不起作用。
我需要进行任何设置来启用热代码交换吗?
- Ubuntu,JDK 1.6
- Intellij 10.5 Ultimate(评估)