私は 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);
}
}
}
誰かが理由を説明できますか? はい、「自動ビルド」フラグをチェックして、デバッグモードで実行しています。