2009-08-23 6 views
2

Pourquoi les modifications simples du code ne peuvent-elles pas être mises à jour? Le message "remplacement du code à chaud" apparaît comme d'habitude lorsque vous apportez des modifications importantes, mais la modification d'une chaîne println ou le commentaire d'un appel de méthode ne fait parfois rien et l'application doit être redémarrée pour appliquer la modification. Je pense que cela peut avoir quelque chose à voir avec les appels natifs, mais à part ça, il n'y a pas de modèle.Remplacement du code de remplacement Eclipse non mis à jour

Répondre

7

Si vous n'introduisez pas les modifications qui affectent la signature de classe comme Stephen l'a mentionné, cela devrait fonctionner. Si cela ne fonctionne pas, vérifiez que vous avez activé 'Construire automatiquement' pour le projet (Projet -> Construire automatiquement).

Ceci est requis pour qu'Eclipse effectue des générations locales lorsque vous apportez des modifications et les envoie au serveur lorsque vous effectuez une modification.

+0

Merci, "Construire automatiquement" était ce que j'ai manqué! –

+0

Ceci devrait être accepté. – Dmitry

1

Le remplacement du code à chaud ne vous permet pas de modifier une signature de classe. Cela signifie qu'aucun changement d'attribut, aucune méthode d'ajout ou de suppression, etc.

Ce que vous êtes autorisé à faire est de changer l'implémentation d'une méthode.

Questions connexes