/ / Le code décompilé provoque «Impossible de référencer un champ avant qu'il ne soit défini»

Le code décompilé provoque «Impossible de référencer un champ avant sa définition» - erreurs java, eclipse, compiler

J'ai donc décompilé un bocal et tout importé dans Eclipse, mais j'ai une tonne de ces erreurs vraiment étranges un peu partout.

Erreur

Lorsque je survole l'erreur sur la ligne 279, il est indiqué

Impossible de référencer un champ avant sa définition

même s'il est très clairement défini sur la ligne ci-dessus, j'ai même eu une erreur sur un commentaire disant qu'il ne pouvait pas résoudre la variable même si elle avait été commentée.

Réponses:

0 pour la réponse № 1

Le problème est probablement que tous ces fichiers n’ont pas été déclarés avant de leur attribuer une valeur.

Par exemple file = new File("params"); devrait être: File file = new File("params");


-1 pour la réponse № 2

Java analyse les champs dans l’ordre lors de la compilation,de sorte que vous ne pouvez pas "faire en sorte que les champs se référencent dans un ordre arbitraire. Votre extrait de code ne semble pas avoir ce problème, mais si les champs sont déclarés plus tard dans le fichier, cela en serait la cause.

Parfois, Eclipse est simplement désynchronisé. si vous ne pouvez rien voir de mal, essayez rafraîchissant le projet ou reconstitution il.