我一直在尝试在 Eclipse 中热交换 Java 代码,但我不知道在 Eclipse 中热交换 Java 代码的限制和规则是什么,所以我的努力经常失败。如果有人可以提供关于如何在 Eclipse 中热交换代码的相对详细的解释,或者将我链接到一个会很棒的。
例如,如果我更改 的值,此代码会热交换u
:
public class apples extends tuna {
public static void main(String[] args) throws InterruptedException {
while (true) {
ddop();
Thread.sleep(1000);
}
}
public static void ddop() {
int u = 3;
System.out.println(u);
}
}
但这段代码没有:
public class apples extends tuna {
static int u;
public static void main(String[] args) throws InterruptedException {
int u = 3;
while (true) {
System.out.println(u);
Thread.sleep(1000);
}
}
}
谁能解释为什么?是的,我确实检查了“自动构建”标志并且正在调试模式下运行。