Je reçois un NoSuchMethodError
lors de l'exécution de mon programme Java. Qu'est-ce qui ne va pas et comment puis-je y remédier ?
Nous avons récemment découvert la cause de l'un de ces problèmes et il s'est avéré que le processus de construction mettait en place des fichiers de classe avant que le serveur Java ne soit arrêté, et nous avons rencontré ce problème parce que le serveur Java n'avait pas chargé certaines classes, puis il en a chargé d'autres, mais il a reçu ces nouvelles classes, et comme le nouveau code faisait référence à des méthodes que les anciennes classes n'avaient pas... bingo, NoSuchMethodError.
13 votes
Dans Netbeans : Faites un clic droit sur le projet dans l'onglet Projets, utilisez "Clean and Build". Cela a résolu le problème pour moi.
4 votes
Dans Intellij Idea, la reconstruction résout parfois le problème.
2 votes
Cet article est très utile pour cette question reflectoring.io/nosuchmethod